我用Python成功下载了geohash模块。我通过测试Jupyter笔记本中的一行代码来确认它的工作原理。但是,在Pycharm中,它找不到geohash模块。在
我清楚地看到模块'geohash'在我的Python网站包文件夹。在
然后我在Pycharm中打开了一个新的python文件,并选择“newconda Environment”作为项目解释器。您可以看到文件的解释器是Anaconda Project Default(Python 3.7):
但是,Pycharm中的venv中没有“geohash”模块,也找不到该模块:
我不明白为什么会这样。我假设,一旦项目解释器设置为Anaconda python3.7,我将假设我安装的所有模块都将被转移。谁能帮我解释一下我做错了什么吗?在
谢谢!在
使用
conda
创建新环境时,只在开始时安装默认包。当您创建Geohash环境时,它是用conda附带的默认包创建的,Geohash不是其中的一部分。在您需要使用以下命令将geohash包安装到特定环境中:
您可以阅读有关管理环境的更多信息here
我不知道你用的是哪个版本的PyCharm。我认为您应该选择使用现有的环境,并指向安装包的环境(可能是conda默认值)。IIUC,选择“New Environment”将创建一个没有您的包的新conda环境。在
相关问题 更多 >
编程相关推荐