Python3虛擬環境 venv

2022-03-28 17:37:42 字數 1804 閱讀 5791

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 ...