繁体   English   中英

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

[英]Can't install python packages/modules inside a virtual environment

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

我正在使用 macbook pro 笔记本电脑。 我一直在使用虚拟环境,到目前为止没有任何问题。 当我在虚拟环境中时,我在终端中尝试了这些:

pip install pandas
pip install mezzanine
pip install django

我总是收到这条消息。 在此处输入图像描述

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

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

知道 pip 使用哪个 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

蟒蛇 3:

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

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

来自官方

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

升级点

在 Linux 或 macOS 上:

pip install -U pip

也许为时已晚,但就我而言,我不得不创建一个新的 virtualenv:

python -m virtualenv <virtual_env_venv>

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

使用终端并编写以下代码:

python -m install [module name]

使用此代码不带键并替换模块名称,您的偏好模块。

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

此行适用于在我的 python 虚拟环境中安装:

python -m pip install [module name]

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM