下载了带有Python的模块,但在Pycharm环境中找不到?

2024-10-04 03:17:56 发布

您现在位置:Python中文网/ 问答频道 /正文

我用Python成功下载了geohash模块。我通过测试Jupyter笔记本中的一行代码来确认它的工作原理。但是,在Pycharm中,它找不到geohash模块。在

我清楚地看到模块'geohash'在我的Python网站包文件夹。在

enter image description here

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

enter image description here

enter image description here

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

enter image description here

我不明白为什么会这样。我假设,一旦项目解释器设置为Anaconda python3.7,我将假设我安装的所有模块都将被转移。谁能帮我解释一下我做错了什么吗?在

谢谢!在


Tags: 模块文件项目代码文件夹environment网站笔记本
2条回答

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

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

相关问题 更多 >