![](/img/trans.png)
[英]Module not found error in Pycharm , but it is installed as Anaconda package
[英]Downloaded module with Anaconda, but it's not found in Pycharm environment?
我使用Anaconda成功下载了“ geohash”模块。 我通过在Jupyter笔记本中测试一行代码来确认它可以工作。 但是,在Pycharm中,它找不到geohash模块。
我清楚地看到模块“ geohash”在我的Anaconda site-packages文件夹中。
然后,我在Pycharm中打开了一个新的python文件,并选择“ New Conda Environment”作为Project解释器。 您可以看到文件的解释器是Anaconda Project Default(Python 3.7):
但是,在Pycharm的venv中没有“ geohash”模块,并且找不到该模块:
我对为什么会这样感到困惑。 我假设将项目解释器设置为Anaconda Python 3.7后,安装有Anaconda的所有模块都将转移。 谁能帮我解释我做错了什么?
谢谢!
使用conda
创建新环境时,仅在开始时安装默认软件包。 创建Geohash环境时,它仅使用conda随附的默认软件包创建,而geohash并非其中的一部分。
您需要使用以下命令将geohash软件包安装到您的特定环境中:
# Install pip in your environment
conda install -n GeoHash pip
# activate your environment
conda activate GeoHash
# Install the package
pip install Geohash
您可以在此处阅读有关管理环境的更多信息
我不知道您使用的是哪个版本的PyCharm。 我认为您应该选择使用现有环境,并指向安装软件包的环境(可能是conda默认值)。 IIUC,选择“新环境”将创建一个新的conda环境,其中没有您的软件包。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.