virtualenv安裝及使用


環境

  • Windows 10
  • python 3.6.7

安裝

virtualenv用於創建虛擬環境,用於隔離不同的python版本的運行,是容器類軟件。這里在Windows下通過pip安裝:

pip install virtualenv

創建虛擬環境

創建虛擬環境是通過virtualenv的命令直接創建,一般是需要制定參數的:

virtualenv --no-site-packages -p C:\Python36\python.exe venv
# --no-site-packages 這里是新的虛擬環境不能訪問全局的site-packages
# -p 指定使用的python解釋器
# venv 當前路徑下創建虛擬環境venv

啟動和關閉虛擬環境

啟動虛擬環境時,要注意的是啟動時要先要進入虛擬環境venv下的Scripts文件夾下,執行activate文件

F:\venv>cd Scripts F:\venv\Scripts>activate (venv) F:\venv\Scripts>

一定要使用cmd!!!powershell跑不起來

***powershell坑爹的地方在於執行activate.bat腳本之后不會屍體"(venv)",這是坑爹的地方!!!***

關閉虛擬環境是在使用虛擬環境的任何地方直接使用deactivate退出虛擬環境。

(venv) F:\venv\Scripts>deactivate
F:\venv\Scripts>

virtualenv的用法和參數

virtualenv的用法:

virtualenv [OPTIONS] DEST_DIR

virtualenv的參數:

--version
顯示當前版本號。
-h, --help
顯示幫助信息。
-v, --verbose
顯示詳細信息。
-q, --quiet
不顯示詳細信息。
-p PYTHON_EXE, --python=PYTHON_EXE
指定所用的python解析器的版本,比如 --python=python2.5 就使用2.5版本的解析器創建新的隔離環境。 默認使用的是當前系統安裝(/usr/bin/python)的python解析器
--clear
清空非root用戶的安裝,並重頭開始創建隔離環境。
--no-site-packages
令隔離環境不能訪問系統全局的site-packages目錄。
--system-site-packages
令隔離環境可以訪問系統全局的site-packages目錄。
--unzip-setuptools
安裝時解壓Setuptools或Distribute
--relocatable
重定位某個已存在的隔離環境。使用該選項將修正腳本並令所有.pth文件使用相當路徑。
--distribute
使用Distribute代替Setuptools,也可設置環境變量VIRTUALENV_DISTRIBUTE達到同樣效要。
--extra-search-dir=SEARCH_DIRS
用於查找setuptools/distribute/pip發布包的目錄。可以添加任意數量的–extra-search-dir路徑。
--never-download
禁止從網上下載任何數據。此時,如果在本地搜索發布包失敗,virtualenv就會報錯。
--prompt==PROMPT
定義隔離環境的命令行前綴。
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM