python3.3以上的版本通過venv模組原生支援虛擬環境,可以代替之前的virtualenv。
該venv模組提供了建立輕量級「虛擬環境」,提供與系統python的隔離支援。每乙個虛擬環境都有其自己的python二進位制(允許有不同的python版本創作環境),並且可以擁有自己獨立的一套python包。
注意:python3.3中使用」venv」命令建立的環境不包含」pip」,需進行手動安裝。python3.4中改進了這一缺陷。
1 python -m venv myvenv
此命令會在當前目錄下生成乙個名為myvenv的目錄,myenv也是建立的虛擬環境名。
啟用環境:
/scripts/activate.bat
退出環境:
/scripts/deactivate.bat
附:venv使用引數:
1 usage: venv [-h] [--system-site-packages] [--symlinks] [--clear]
2 [--upgrade] [--without-pip] env_dir [env_dir ...]
34 creates virtual python environments in one or
more target directories.56
positional arguments:
7 env_dir a directory to create the environment in.8
9optional arguments:
10 -h, --help show this help message and
exit
11 --system-site-packages give access to the global site-packages dir to the
12virtual environment.
13 --symlinks try to use symlinks rather than copies, when symlinks
14 are not the default for
the platform.
15 --copies try to use copies rather than symlinks, even when
16 symlinks are the default for
the platform.
17 --clear delete the environment directory if
it already exists.
18 if not specified and the directory exists, an error is
19raised.
20 --upgrade upgrade the environment directory to use this version
21 of python, assuming python has been upgraded in-place.
22 --without-pip skips installing or upgrading pip in
the virtual
Python3 venv 建立虛擬環境
python3.3以上的版本通過venv模組原生支援虛擬環境,可以代替python之前的virtualenv。該venv模組提供了建立輕量級 虛擬環境 提供與系統python的隔離支援。每乙個虛擬環境都有其自己的python二進位制 允許有不同的python版本創作環境 並且可以擁有自己獨立的一套p...
Python的虛擬環境 venv
pip python install package,python三方包管理工具。安裝python直譯器時已自帶。目錄已新增到環境變數中。包管理工具 包是別人寫好的 經常有這種情況,比如爬蟲框架功能的a包,裡面引用了負責解析頁面的b包,b包引用了更加基礎底層的c包。包關係成樹狀引用。b包依賴c包。直...
python3虛擬環境
projectsedu.com 編輯.bashrc檔案export workon home home virtualenvs 虛擬環境存放的位址source bashrc 新建虛擬環境 mkvirtualenv mxonline 建立並進入新建的虛擬環境進入虛擬環境 workon mxonline ...