顛沛流離的環境中工作,一個python虛擬環境中,當我嘗試安裝使用Python包內的虛擬ENV,「命令點子」鏈接到全球蟒蛇PIP
(venv) [email protected]:~$ pip install <package_name>
我收到一個權限錯誤:
error: could not create '/home/vagrant/venv/lib/python2.7/site-packages/<package_name>': Permission denied
當我使用sudo來安裝:
(venv) [email protected]:~$ sudo pip install <package_name>
安裝是成功的,但包沒有安裝在venv裏面,而是在全局python目錄中。
我可以成功地利用sudo
並指定路徑點子安裝內部VENV軟件包:
(venv) [email protected]:~$ sudo /home/vagrant/venv/bin/pip install <package_name>
這是相當令人費解,但。那麼我怎樣才能阻止sudo pip
連接到全局python pip?
謝謝
您是如何設置虛擬環境的? –
你不應該試圖阻止sudo做它應該做的事情;您應該修復原始權限問題。 –