0

我使用 Anaconda 成功下载了“geohash”模块。我通过在 Jupyter notebook 中测试一行代码来确认它有效。但是,在 Pycharm 中,它找不到 geohash 模块。

我清楚地看到模块“geohash”在我的 Anaconda 站点包文件夹中。

在此处输入图像描述

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

在此处输入图像描述

在此处输入图像描述

然而,在 Pycharm 的 venv 中没有“geohash”模块,并且找不到该模块:

在此处输入图像描述

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

谢谢!

4

2 回答 2

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

您可以在此处阅读有关管理环境的更多信息

于 2019-06-06T23:50:36.397 回答
0

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

于 2019-06-06T23:57:47.367 回答