繁体   English   中英

Anaconda已下载模块,但是在Pycharm环境中找不到吗?

[英]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.

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