Windows下用Python 3.4+自帶的venv模塊創建虛擬環境


Python 3.4+自帶了venv模塊,用於創建虛擬環境,每個虛擬環境都可以安裝一套獨立的第三方模塊。

本文在Windows 10上操作。

 

1、創建一個虛擬環境:

D:\>mkdir test_venv
D:\>cd test_venv
D:\test_venv>python -m venv test

第三行,使用venv模塊創建一個名為test的虛擬環境。

執行后,生成了一個test目錄,內有1個文件、3個目錄:

 test
   │  pyvenv.cfg
   │  
   ├─Include
   ├─Lib
   └─Scripts

 

2、啟用虛擬環境:

D:\test_venv>test\Scripts\activate.bat
(test) D:\test_venv>

執行那個activate.bat文件,啟用后,提示符前面會出現虛擬環境的名字(test)。

 

3、用pip給虛擬環境安裝模塊:

用pip list看一下已有的模塊,能看到只有兩個Python自帶的模塊:

(test) D:\test_venv>pip list
pip (8.1.1)
setuptools (20.10.1)
You are using pip version 8.1.1, however version 8.1.2 is available.
You should consider upgrading via the 'python -m pip install --upgrade pip' command.

提示pip有新版本,按提示用'python -m pip install --upgrade pip'命令更新就好了。

在虛擬環境里,千萬別用'pip install --upgrade pip'更新pip,這會破壞pip。

 

現在,給虛擬環境安裝tornado試試:

(test) D:\test_venv>pip install tornado
Collecting tornado
  Using cached tornado-4.4.1-cp35-cp35m-win_amd64.whl
Installing collected packages: tornado
Successfully installed tornado-4.4.1

已成功安裝tornado。

 

4、退出虛擬環境:

(test) D:\test_venv>test\Scripts\deactivate.bat
D:\test_venv>

執行deactivate.bat后,退出虛擬環境,此時命令行提示符前的(test)消失了。


免責聲明!

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



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