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

时间:2019-06-06 23:22:30

标签: python pycharm anaconda geohashing site-packages

我使用Anaconda成功下载了“ geohash”模块。我通过在Jupyter笔记本中测试一行代码来确认它可以工作。但是,在Pycharm中,它找不到geohash模块。

我清楚地看到模块“ geohash”在我的Anaconda site-packages文件夹中。

enter image description here

然后我在Pycharm中打开了一个新的python文件,并选择“ New Conda Environment”作为Project解释器。您可以看到文件的解释器是Anaconda Project Default(Python 3.7):

enter image description here

enter image description here

但是,Pycharm的venv中没有“ geohash”模块,并且找不到该模块:

enter image description here

我很困惑为什么会这样。我假设将项目解释器设置为Anaconda Python 3.7后,安装有Anaconda的所有模块都将转移。谁能帮忙解释我在做什么错?

谢谢!

2 个答案:

答案 0 :(得分:1)

使用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

您可以了解有关管理环境here

的更多信息

答案 1 :(得分:0)

我不知道您使用的是哪个版本的PyCharm。我认为您应该选择使用现有环境,并指向安装软件包的环境(可能是conda默认值)。 IIUC,选择“新环境”将创建一个新的conda环境,其中没有您的软件包。