亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

更多QQ空间微信QQ好友腾讯朋友复制链接
您的位置:首頁/技術文章
文章詳情頁

python virtualenv虛擬環境配置與使用教程詳解

【字号: 作者:豬豬瀏覽:33日期:2022-07-17 17:16:42

概述

python開發過程中,我們可能需要同時開發多款應用,這些應用可能公用同一個版本的Python程序,但是使用不同版本的第三方庫,比如A應用使用six 1.12.0,而B應用需要使用six 1.15.0。這種情況下,virtualenv就派上用場了,它能為每個應用提供一套“相對獨立”的Python虛擬運行環境。

注意,這里為啥是“相對獨立”而不是“絕對獨立”呢?針對一些.exe依賴程序,默認安裝時,不會安裝在虛擬環境中,安裝后為各個應用共享,參考網絡資料說要改注冊表才可以。

虛擬環境配置與使用

測試環境

win10

python3.5

python3.6

virtualevn 20.0.23

虛擬環境配置

1. 安裝virtualenv

pip install virtualenv

說明:這里的pip使用哪個python版本關聯的pip(如果系統有多個python版本),取決于你系統環境變量配置

安裝完后可以查看virtualenv.exe所在路徑

where virtualenv

python virtualenv虛擬環境配置與使用教程詳解

說明:如上圖,實踐時發現,執行pip install virtualenv命令后,根據path系統環境變量能找到的所有python都裝上了virtualenv

安裝完后可以通過where查看virtualenv.exe所在路徑

在Python3.4之前,virtualenv需要獨立手動安裝后,方可執行。之后的版本中,Python自帶了一個venv庫,執行python ?m venv就可以達到與virtalenv同樣的效果。更多的用戶習慣上還是使用virtualenv的方式。

下面我安裝的是16.0.4版本的virtualenv。更高版本的下面有一定說明,請注意區別。

2. 創建虛擬環境

創建一個總目錄,用于管理所有虛擬環境。

C:Userscassmall>cd /d d:

D:>mkdir d:PythonVirtualenvs

D:>set path=D:Program FilesPython35Scriptsvirtualenv.exe;%path%

D:>virtualenv -p 'D:Program FilesPython35python.exe' d:PythonVirtualenvsoldAutotestingPlatform

created virtual environment CPython3.5.4.final.0-64 in 1902ms

creator CPython3Windows(dest=d:PythonVirtualenvsoldAutotestingPlatform, clear=False, global=False)

seeder FromAppData(download=False, pip=latest, setuptools=latest, wheel=latest, via=copy, app_data_dir=C:UserscassmallAppDataLocalpypavirtualenvseed-app-datav1.0.1)

activators FishActivator,BashActivator,BatchActivator,XonshActivator,PythonActivator,PowerShellActivator

選項說明:

-p: 指定你要虛擬的Python版本,如果python路徑帶空格,需要為路徑添加雙引號,否則會報類似錯誤:FileNotFoundError: [WinError 2] 系統找不到指定的文件

d:PythonVirtualenvsoldAutotestingPlatform: 單個虛擬環境的目錄路路徑(路徑格式推薦:總目錄路徑/以項目命名的目錄),這里表示在PythonVirtualenvs該目錄下,建立一個名叫oldAutotestingPlatform的虛擬環境。

virtualenv的早些版本,還支持?-no-site-packages參數,用于控制建立虛擬環境時不將原版本中的第三方庫拷貝過來,以便獲得一個純凈的Python環境,最新版本中,去掉了該參數,默認直接使用?-no-site-packages模式。

更多選項參考官方資料。

查看創建結果

python virtualenv虛擬環境配置與使用教程詳解

使用虛擬環境

命令行下,進入你要使用的虛擬環境的目錄下的script文件夾,運行activate命令。或者使用絕對路徑的方式調用該命令。

d:PythonVirtualenvsoldAutotestingPlatformScripts>activate.bat

(oldAutotestingPlatform) d:PythonVirtualenvsoldAutotestingPlatformScripts>

如上,如果命令執行成功,會出現提示符,本例中為(oldAutotestingPlatform),表示當前在oldAutotestingPlatform這個虛擬環境內,在該環境內進行的python相關操作(運行python命令,安裝python軟件包等,和在常規python環境中操作一樣,該怎么操作還是怎么操作),都被限制和綁定在該虛擬環境內(軟件包會被安裝到虛擬環境目錄下的Libsite-packages中),不會對操作系統下本地的Python版本和其它的虛擬環境產生任何的影響。

退出虛擬環境

python virtualenv虛擬環境配置與使用教程詳解

要退出虛擬環境,只要運行script目錄下的deactivate命令就可以了。

刪除虛擬環境

要刪除虛擬環境,直接刪除對應虛擬環境目錄就可以了

virtualenv配合Pycharm的使用

可以在Pycharm中指定虛擬環境的python解釋器,以便讓項目在虛擬環境中運行。做法如下:

File -> Settings -> Project:xxx(具體項目) -> Project Interpreter

python virtualenv虛擬環境配置與使用教程詳解

python virtualenv虛擬環境配置與使用教程詳解

選擇Add Local

選擇對應虛擬環境目錄下的Scriptspython.exe,如下,點擊Ok即可。

python virtualenv虛擬環境配置與使用教程詳解

python virtualenv虛擬環境配置與使用教程詳解

到此這篇關于python virtualenv虛擬環境配置與使用教程詳解的文章就介紹到這了,更多相關python virtualenv虛擬環境內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 亚洲精品久久成人福利 | 99久免费精品视频在线观看2 | 老司机深夜影院入口aaaa | 日韩在线不卡一区在线观看 | 国产永久地址 | 国产女人毛片 | 日韩欧美一级毛片视频免费 | 在线碰| 91好色视频 | 91正在播放极品白嫩在线观看 | 日韩欧美国产亚洲 | 免费看欧美一级特黄a毛片 免费看欧美一级特黄α大片 | 免费观看成人www精品视频在线 | 成年网站视频在线观看 | 在线免费观看色视频 | 国产图片亚洲精品一区 | 国产精品国产主播在线观看 | 日韩亚洲欧美性感视频影片免费看 | 伊人久久大杳蕉综合大象 | 免费国产一区二区三区 | 成人高清视频在线观看大全 | 97精品国产综合久久 | 国产久视频 | 欧美成人香蕉在线观看 | 特黄特色的视频免费播放 | 国产第一亚洲 | 精品一区二区三区免费站 | 97国产福利 | 国产精品国产三级国产an不卡 | 高清在线一区 | 在线不卡一区二区三区日韩 | japan高清视频乱xxxxx | 亚洲综合偷自成人网第页 | 成人毛片免费免费 | 小优视频在线观看网 | a级黄色毛片视频 | 欧美特级毛片 | 午夜激情视频 | 国产在线精品二区韩国演艺界 | 精品一级毛片 | 在线播放黄色片 |