[英]Installing django with easy_install in a virtualenv
我是virtualenv的新手,所以也許我只是在忽略一些東西。 我已經成功設置了虛擬環境。 我運行了activate.bat
,這在命令窗口中以及檢查PATH
環境變量時都很明顯。
我在虛擬環境中的Windows上運行64位Python 2.7.8。 激活virtualenv之后,我執行easy_install django
,它將安裝django,但會全局安裝它,而不是將其安裝到隔離的環境中。 我通過啟動解釋器並輸入import django
...導致導入錯誤來確認這一點。
在不跳動的情況下,我嘗試從同一激活的命令提示符下pip install django
,它的工作原理很吸引人。
所以...用easy_install
...有什么用? 這是easy_install
錯誤還是virtualenv
錯誤? 不幸的是,由於通過easy_install
進行的django安裝沒有失敗安裝(已全局安裝),因此我沒有提供任何有用的錯誤消息。
我從不使用activate.bat
腳本。 如果這樣做,我只會遇到問題(編輯-經過仔細研究后,我懷疑它是使用舊MS-DOS提示符的用戶的舊腳本)。 使用activate.ps1
腳本。
...\\virtualenv_name\\Scripts\\activate.ps1
您可能需要更改權限(請參閱指南中的執行策略部分 )。 據我了解, RemoteSigned
策略優於Unrestricted
策略。
您應該在命令提示符處獲得帶有virtualenv名稱的前綴。 類似於(virtualenv_name) PC C:\\>
現在pip應該可以工作了:
pip install django
您可以使用easy_install
但不能……因為pip是標准設置。 除非您有一種特殊的情況,它可以工作而pip
則不能。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.