簡體   English   中英

在virtualenv中使用easy_install安裝Django

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM