python 如何在不使用sudo的情況下安裝virtualenv?



4 Answers

一般的想法是將virtualenv本身安裝為globaly,即sudo easy_install virtualenvsudo pip install virtualenv ,然後在本地創建實際的虛擬環境(“運行virtualenv”)。

python django virtualenv pip easy-install

我有easy_installpip

我的Linux Mint 12上有很多錯誤,我只是重新安裝它,我想再次從頭開始安裝。

This是我遇到的錯誤之一。 我收到了一個有趣的答案:

停止使用su和sudo來運行virtualenv。
您需要以普通用戶身份運行virtualenv。
您已經使用sudo創建了virtualenv,這就是您遇到這些錯誤的原因。

那麼如何在不使用sudo情況下安裝virtualenv ? 我可以在不使用sudo情況下使用pipeasy_install嗎? 或者還有另一種方式嗎?




您也可以使用下面的命令,它對我沒有sudo訪問權限。 您可能還需要使用export修改PYTHONPATH環境變量, 有關詳細信息請參閱此SO答案

pip install --user virtualenv




我已經創建了virtualenv的“便攜式” 版本

wget https://bitbucket.org/techtonik/locally/raw/tip/06.get-virtualenv.py
python 06.get-virtualenv.py

它將帶有依賴項的virtualenv.py腳本下載到.locally subdir並從那裡執行它。 完成後,可以將帶有.locally / subdir的腳本複製到任何地方。




你可能想考慮使用Anaconda 。 它是一個成熟的Python發行版,它位於例如您的主目錄中的文件夾中。 任何時候都不需要sudo ,你可以獲得大多數流行的軟件包。

$ wget https://.../Anaconda2-2.5.0-Linux-x86_64.sh # check the website for the exact URL, it can change
$ bash Anaconda2-2.5.0-Linux-x86_64.sh
$ conda install virtualenv



Related