爲了解決各個項目的共同依賴同一個環境,形成版本衝突等,virtualenv建立一個乾淨的環境,在這個環境下,進行Python項目的開發等,就成爲一個個獨立的項目,從而避免一系列麻煩,提高開發效率。python
下面介紹在centos和Windows環境如何建立虛擬換。django
1. 下載virtualenv pip install virtualenv pip install virtualenvwrapper # 備用 2. 建立虛擬環境 virtualenv 虛擬環境名 # 這裏我建立了虛擬環境名爲venv1 # 注意,這一步可能會提示: bash: virtualenv: 未找到命令... 或者 bash: virtualenv: command not found... 那麼說明你virtualenv的軟連默認沒有搞上...心塞!我懷疑(不可靠)是自定義安裝Python解釋器致使的 解決辦法是創建軟連: 首先找到你的Python解釋器安裝目錄:若是你知道更好,不知道的話,whereis python 應該能肯定在/usr/local/python下,或者別的,好比個人就在/usr/local/python/python35,python35爲我本身定義的Python安裝目錄,那麼: ln -s /usr/local/python/python35/bin/virtualenv /usr/bin/virtualenv # 將解釋器的bin下pip安裝好的virtualenv軟連到系統的bin裏面 接下來就應該能直接: virtualenv 虛擬環境名 # 咳咳,若是你嫌上面建軟連麻煩,那麼還有一招... python -m virtualenv 虛擬環境名 # 這麼着你每次建立虛擬環境都要這麼搞 3. 當建立虛擬環境以後。激活虛擬環境,執行虛擬環境下的bin目錄裏的activate文件: # 此時你在虛擬環境目錄外面,沒有cd進去...那就執行 source venv1/bin/activate # 激活成功則顯示:(venv1) [root@bogon tmp]# # 退出虛擬環境則執行:deactivate # 這個卻是沒有目錄限制 4. 這就搞好了,當你你激活虛擬環境,就能夠把你的項目搞到服務器,而後在這個虛擬環境裏搞風搞雨,不足與外人道也。。。。
下載與安裝centos
1、下載 virtualenv pip3 install virtualenv # 下面直接在cmd裏創建文件夾,這個無所謂,從本地建同樣 mkdir myproject cd myproject 2、建立虛擬環境 virtualenv --no-site-packages projectname # 如:virtualenv --no-site-packages myProject
# 注意,下面是指定用哪一個解釋器來建立虛擬環境,適合於雙解釋器共存的狀況下,不寫優先使用默認的python環境
# virtualenv --python=python2.exe --no-site-packages projectname
注意:no-site 表示不安裝package等依賴,表示只安裝純淨的Python環境 3、激活虛擬環境 cmd命令行下:cd到 myProject目錄下 Scripts\activate # 這個激活虛擬環境,根據系統不同,激活命令也不同,到這一步有問題的話,Google吧 # .\Scripts\activate # 備用的激活虛擬環境目錄,從當前目錄開始找Scripts 這時命令行會出現前綴爲(myProject) 的標誌,表示此時已進入虛擬環境 # myProject:建立的虛擬環境名稱 此時,就能夠在這裏進行Python項目的建立,安裝的一些依賴或第三方模塊,也不會跟原來的環境有衝突 四、退出虛擬環境 deactivate
# 命令行建立django項目
五、在進入到虛擬環境以後,咱們下載django
pip3 install django
# 注意,若是是python2的執行上面的命令,那麼會默認安裝最新版的django版本,在我測試的時候,是django2.0,python2 pip 的時候,報錯
# 解決辦法是指定安裝版本
# pip install django==1.8.17
六、建立django項目
django-admin startproject firstProject
七、cd 到firstProject,啓動django項目
python manage.py runserver 8888 # 8888:設置端口
# create app
# python manage.py startapp app01
八、打開瀏覽器測試
http://127.0.0.1:8888/
Pycharm下建立虛擬環境,有版本坑,往下有解決方式瀏覽器
第一步:file-->settins-->project interpreter-->create virtualenvbash
第二步:根據提示建立,名稱,路徑,解釋器,是否選擇使用site-packages等服務器
第一步:file-->settins-->project interpreter-->add localapp
第二步,找到本地虛擬環境下的scripts文件夾下的python.exe測試
建立新的虛擬環境spa
打開本地的虛擬環境.net
官網:https://virtualenv.pypa.io/en/stable/
指定版本建立虛擬環境摘自:http://www.jb51.net/article/85527.htm
指定django下載版本摘自:http://blog.csdn.net/qq_25730711/article/details/54314990
End