【发布时间】:2021-02-28 01:09:21
【问题描述】:
我最近更新了我的 macOS 版本,不得不重新安装 Anaconda。我一直尝试通过pip 安装软件包,以便无论是使用 Anaconda(特别是 Spyder)还是在终端中执行文件(没有 Anaconda,例如 python myfile.py)都可以访问它们。但是,重新安装后,Anaconda 似乎无法访问通过pip 而不是通过conda 安装的软件包。
我知道我可以在 Anaconda 中激活给定环境,然后使用 pip 为该环境安装软件包,但我正在寻找对软件包的全局访问权限,这样我就不必安装多个软件包次。
是否有解决方法使pip 包可以被普遍访问?
编辑:当我在 macOS 上安装 Python 3 时,我按照此处的指南进行操作:https://opensource.com/article/19/5/python-3-default-mac#what-to-do。
【问题讨论】:
-
你用的是同一个python版本吗?
-
是的,我可以运行
pip --version,这表明:/Users/myusername/.pyenv/versions/3.8.3/lib/python3.8/site-packages/pip (python 3.8)。然后在 Spyder 中运行sys.version,它也显示3.8.3。如果有帮助,这是我遵循的指南,以确保我使用的是 Python 3 而不是 2:opensource.com/article/19/5/python-3-default-mac#what-to-do -
尝试
conda install pip(一次)然后pip install <package>。请参阅docs.conda.io/projects/conda/en/latest/user-guide/tasks/… 中的“安装非 conda 包”。 -
如果您按照本教程正确操作。也许您必须从以前的 conda env 中导出模块并将其导入新的。
-
我尝试卸载软件包,运行
conda install pip,然后重新安装,但仍然出现同样的错误。我使用pip list验证了该软件包已安装在正确版本的 pip 中。