【问题标题】:ModuleNotFoundError or ImportError When Installing Python Packages to Conda Env That Require Pip将 Python 包安装到需要 Pip 的 Conda 环境时出现 ModuleNotFoundError 或 ImportError
【发布时间】:2020-08-29 17:53:34
【问题描述】:

虽然这可能很简单,但我想分享一个我遇到的问题的解决方案,因为我直到现在都没有遇到过这个问题。

基本上我在 conda 虚拟环境中运行 splinter 时遇到了问题。我首先激活了我的环境conda activate PythonData。然后我尝试运行 conda install splinter 失败了,然后 conda install -c metaperl splinter 也失败了。

然后我继续使用pip,所以我去了文档并运行pip install splinter

安装说成功了,但是重启内核后还是一样的错误。

请参阅下面的解决方案:)

【问题讨论】:

  • 安装失败是怎么回事?
  • @AMC 安装没有失败,它说要求已经满足,但是导入失败,因为它自动在 Anaconda 之外下载,即使 Anaconda 在我的环境变量中。

标签: python conda splinter


【解决方案1】:

我查看了我的 anaconda 垃圾箱,但没有找到包裹。然后我意识到当我第二次尝试安装时(在确保我的环境确实被激活之后),我看到它安装在我的 usr 文件夹中 - 而不是我的 anaconda3 文件夹中。

因此,我不得不运行pip uninstall splinter 将其删除,然后执行以下操作:

conda install pip 首先安装 pip(我之前使用的没有错误,所以这很令人费解,但这就是生活)

conda info 找到我的活动环境路径

复制类似于以下/anaconda/envs/venv_name的活动环境路径后,我能够像这样运行安装:

/anaconda/envs/venv_name/bin/pip install splinter

然后是中提琴!它奏效了。

【讨论】:

  • 我查看了我的 anaconda 垃圾箱,但没有找到包裹。然后我意识到当我第二次尝试安装时(在确保我的环境确实被激活之后),我看到它安装在我的 usr 文件夹中 - 而不是我的 anaconda3 文件夹中。 这真的很奇怪,会不会有问题康达/蟒蛇?
  • @AMC 真的很奇怪!我不完全确定,但这在 Mac 上对我有用
  • @AMC 我找到了一个解决方案 - 我不需要重新安装 Conda.. 这是我的 10 名学生以及不同机器上的问题。
猜你喜欢
  • 1970-01-01
  • 2021-08-28
  • 2019-07-17
  • 2022-08-03
  • 2019-07-01
  • 2022-10-23
  • 1970-01-01
  • 2019-07-09
  • 2019-01-13
相关资源
最近更新 更多