簡體   English   中英

無法通過 PIP 安裝任何東西到虛擬環境

[英]Cannot install anything via PIP to virtual environment

在啟動新的虛擬環境時,我發現無法通過 pip 安裝任何軟件包。 例如,如果我嘗試在全新的 virtualenv 中安裝模擬,我會收到以下錯誤:

Could not install packages due to an EnvironmentError: [Errno 13] Permission     
denied: '/usr/lib/python2.7/site-packages/mock.pyc'
Consider using the `--user` option or check the permissions.

如果我嘗試使用 --user 選項進行安裝,則會收到此錯誤:

Can not perform a '--user' install. User site-packages are not visible in
this virtualenv.

根據這個 stackoverflow question ,我嘗試更改包含我的虛擬環境的文件夾的所有權,但沒有運氣。 我知道對 pip 使用 sudo 會搞亂安裝。 這以前沒有發生過,我完全被困住了。 請幫忙。

所以看起來問題是我的虛擬環境一直想將 pip 包安裝到全局目錄而不是它自己的目錄。

修復它的是刪除舊的 virtualenv 並使用以下命令初始化一個新的: virtualenv <<name of env>> --python=python2.7

我不完全確定為什么這有效。 我希望在評論中有任何澄清。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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