无法在虚拟环境中安装python包/模块

时间:2018-04-16 16:50:30

标签: python pip virtualenv

我不知道刚刚发生了什么或我做了什么。当我尝试安装python软件包/模块时,它突然无法安装。

我正在使用macbook pro笔记本电脑。我一直在使用虚拟环境,直到现在都没有问题。我在虚拟环境中尝试使用这些终端:

pip install pandas
pip install mezzanine
pip install django

我总是收到这条消息。 enter image description here

  

我尝试卸载virtualenv,pip,并使用了pip3,但没有任何效果。另一方面,我尝试在不使用虚拟环境的情况下安装这些软件包/模块,一切顺利。

我有两个python版本,python3和python2。

  

知道使用哪个python版本是否重要? (我想是的?!)

我使用PIP创建了一个虚拟环境,它创建了一个安装了PYTHON 2版本的虚拟环境,但是在终端中提出了类型:

pip --version

是什么让它成为PYTHON 3.6

pip 10.0.0 from /Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/pip (python 3.6)

更多信息:

ll - >虚拟环境的名称:使用的python 2版本

Python2:

/Users/macintosh/Documents/ll/bin/python2

Python 3:

/Library/Frameworks/Python.framework/Versions/3.6/bin/python3

此前没有发生过。我可以使用" pip install [模块名称]"之前没有任何问题。我不知道发生了什么。所以,我无法修复它。我最后的办法是格式化笔记本电脑中的所有内容,这很可悲。请帮助谢谢。

4 个答案:

答案 0 :(得分:0)

使用终端并编写此代码:

python -m install [module name]

使用不含密钥的代码,并替换模块名称,首选模块。

答案 1 :(得分:0)

来自official

  

如果您在virtualenv或。创建的虚拟环境中工作   pyvenv。只需确保升级pip。

通过

升级点数

在Linux或macOS上:

pip install -U pip

答案 2 :(得分:0)

也许为时已晚,但就我而言,我必须使用以下命令创建一个新的virtualenv:

python -m virtualenv <virtual_env_venv>

然后(在激活它之后)我可以在新的virtualenv中成功安装

答案 3 :(得分:0)

我使用的是 Windows 命令提示符,它显示了相同的错误。然后我尝试使用 anaconda prompt 在虚拟环境中安装库。它正在工作