将 Python 包安装到需要 Pip 的 Conda Env 时出现 ModuleNotFoundError 或 ImportError
ModuleNotFoundError or ImportError When Installing Python Packages to Conda Env That Require Pip
虽然这可能非常简单,但我想分享一个我遇到的问题的解决方案,因为直到现在我才遇到这个问题。
基本上我在我的 conda 虚拟环境中 运行ning splinter
遇到了麻烦。我首先激活了我的环境 conda activate PythonData
。然后我尝试 运行 conda install splinter
失败了,然后 conda install -c metaperl splinter
也失败了。
然后我开始使用 pip
,所以我查看了文档并 运行 pip install splinter
。
安装成功,但重启内核后还是报同样的错误
解决方法见下方:)
我查看了我的 anaconda 垃圾箱,但没有找到包裹。然后我意识到当我第二次尝试安装时(在确保我的环境确实被激活之后),我看到它安装在我的 usr
文件夹中 - 而不是我的 anaconda3
文件夹。
因此,我不得不 运行 pip uninstall splinter
将其删除,然后执行以下操作:
conda install pip
首先安装 pip(我之前使用它没有错误所以这很令人费解,但这就是生活)
conda info
找到我的活动环境路径
复制类似于下面的活动环境路径后/anaconda/envs/venv_name
,我能够运行这样安装:
/anaconda/envs/venv_name/bin/pip install splinter
然后是中提琴!成功了。
虽然这可能非常简单,但我想分享一个我遇到的问题的解决方案,因为直到现在我才遇到这个问题。
基本上我在我的 conda 虚拟环境中 运行ning splinter
遇到了麻烦。我首先激活了我的环境 conda activate PythonData
。然后我尝试 运行 conda install splinter
失败了,然后 conda install -c metaperl splinter
也失败了。
然后我开始使用 pip
,所以我查看了文档并 运行 pip install splinter
。
安装成功,但重启内核后还是报同样的错误
解决方法见下方:)
我查看了我的 anaconda 垃圾箱,但没有找到包裹。然后我意识到当我第二次尝试安装时(在确保我的环境确实被激活之后),我看到它安装在我的 usr
文件夹中 - 而不是我的 anaconda3
文件夹。
因此,我不得不 运行 pip uninstall splinter
将其删除,然后执行以下操作:
conda install pip
首先安装 pip(我之前使用它没有错误所以这很令人费解,但这就是生活)
conda info
找到我的活动环境路径
复制类似于下面的活动环境路径后/anaconda/envs/venv_name
,我能够运行这样安装:
/anaconda/envs/venv_name/bin/pip install splinter
然后是中提琴!成功了。