一、需求
問題
我們在用python開發的時候,隨着開發應用的增多,比如這個項目用django開發后台,之后又用scrapy來開發爬蟲應用等,如果不用虛擬環境這些軟件包都會被放到python的site-package目錄下,為了項目整潔最好給每個項目各自創建一個獨立的python虛擬環境。
需求
-公司有一台服務器。
-目前運行這一個5年前開發的Django項目,基於1.5。
-現在要基於Django2.0開發一套程序。
-無法卸載原來的版本,必須還要安裝新版本。
二、通過virtualenv創建
Windows的cmd下
1、進入你想要創建python虛擬環境的目錄下
2、使用pip工具安裝virtualenv軟件包
3、使用virtualenv命令創建一個名字為newenv的新環境目錄
virtualenv newenv(創建虛擬環境)
virtualenv --system-site-packages newenv(創建環境,繼承原安裝的模塊)
ps:下圖為純凈模式
4、激活該虛擬環境
windows進到目錄里,的Script文件夾輸入:activate
5、退出虛擬環境
deactivate
Linux下區別
激活部分 linux:soruse 目錄名稱/Script/activate
pycharm下
-files--settings--Project--Project Interpreter--add選擇虛擬環境路徑下的python.exe即可
1、打開Project Interpreters頁面:文件(file)——>設置(setting)——>項目(Project)——>Project Interpreters
2、點擊右邊的配置按鈕,選擇Add。這時會彈出Virtual Environment的對話框
3、在Pycharm下創建 新建項目
File--->New Project--> 出現如下圖,點擊Project Interpreter:New Virtualenv environment
參數說明
- Name中填寫新虛擬環境的名字,或者使用默認名字,方便以后安裝第三方包和其他項目使用;
- 在Location中填寫新環境的文件目錄;
- 在Base interpreter下拉框中選擇Python解釋器;
- 勾選Inherit global site-packages可以使用base interpreter中的第三方庫,不選將和外界完全隔離;
- 勾選Make available to all projects可將此虛擬環境提供給其他項目使用。