请选择 进入手机版 | 继续访问电脑版
爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 3243|回复: 4

[经验总结] 使用pycharm出现无法安装cartopy的问题(第二页是我现在遇到的问题求助!!!)

[复制链接]

新浪微博达人勋

发表于 2023-3-18 23:42:18 | 显示全部楼层 |阅读模式

登录后查看更多精彩内容~

您需要 登录 才可以下载或查看,没有帐号?立即注册 新浪微博登陆

x
本帖最后由 WesleyMoob 于 2023-3-19 11:11 编辑

使用pycharm安装cartopy包时总是提示安装失败。(如下图所示) 微信图片_20230318234032.png
可以通过以下方法解决:
  • 下载Cartopy的二进制文件,根据你的Python版本选择合适的文件。
  • 在下载文件夹中,按住Shift键并右键单击鼠标,选择“在此处打开Powershell窗口”。
  • 在Powershell窗口中输入:pip install <文件名>.whl
  • 如果这个方法不起作用,你也可以尝试使用conda来安装Cartopy:conda install -c conda-forge cartopy
详细步骤为:

[backcolor=rgba(255, 255, 255, 0.6)]首先,你需要下载Cartopy的二进制文件,根据你的Python版本选择合适的文件。你可以从这个网站(https://www.lfd.uci.edu/~gohlke/pythonlibs/#cartopy)找到Cartopy的二进制文件,它们都是以.whl结尾的文件。比如,如果你使用的是Python 3.9和64位的Windows系统,你可以下载Cartopy-0.20.1-cp39-cp39-win_amd64.whl这个文件。
[backcolor=rgba(255, 255, 255, 0.6)]然后,你需要在下载文件夹中,按住Shift键并右键单击鼠标,选择“在此处打开Powershell窗口”。这样就会打开一个命令行窗口,在这里你可以输入一些命令来安装包。
[backcolor=rgba(255, 255, 255, 0.6)]接下来,你需要在Powershell窗口中输入:pip install <文件名>.whl 这个命令会使用pip工具来安装你下载的二进制文件。比如,如果你下载了Cartopy-0.20.1-cp39-cp39-win_amd64.whl这个文件,你就可以输入:pip install Cartopy-0.20.1-cp39-cp39-win_amd64.whl
[backcolor=rgba(255, 255, 255, 0.6)]最后,你需要在PyCharm中,选择File->Settings->Project->Project Interpreter,检查你是否选择了正确的Python解释器路径。如果没有,点击Add按钮,选择Virtualenv Environment,并确保Base Interpreter指向正确的python.exe文件位置。这样就可以让PyCharm识别到你安装了Cartopy包。
[backcolor=rgba(255, 255, 255, 0.6)]ps:你可以通过以下方式查询你所需要的版本
  • 首先,你需要知道你的Python版本和操作系统是什么。你可以在命令行中输入:python --version 和 systeminfo 来查看这些信息。
  • 然后,你需要在网站上找到对应的文件名。文件名一般是这样的格式:Cartopy-<版本号>-cp<Python版本号>-cp<Python版本号>-<操作系统标识>.whl
  • 例如,如果你的Python版本是3.9,操作系统是64位的Windows,那么你可以选择Cartopy-0.20.1-cp39-cp39-win_amd64.whl这个文件。
  • 如果你不确定哪个文件适合你,你可以尝试下载一个文件,然后用pip install命令来安装它。如果安装成功,那么就说明这个文件是合适的。如果安装失败,那么就说明这个文件不合适,你需要换一个文件再试。
(需要注意的是目前使用的是python3.11解释器的话,暂时找不到对应的cartopy包,[backcolor=rgba(255, 255, 255, 0.6)]可以考虑换一个Python版本或者操作系统,比如Python 3.10或者Linux,然后再尝试安装Cartopy。


密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2023-4-14 15:15:10 | 显示全部楼层
我是python10,下载的对应的whl文件,显示安装成功了,但是运行时输入import cartopy.feature as cfeature和import cartopy.crs as ccrs会给出提示找不到指定模块。ImportError: DLL load failed while importing trace: 找不到指定的模块。
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2023-4-15 09:52:01 | 显示全部楼层
15982766557 发表于 2023-4-14 15:15
我是python10,下载的对应的whl文件,显示安装成功了,但是运行时输入import cartopy.feature as cfeature ...

我和你遇到的问题是一样的,直接用python做编译器好像确实会出现类似问题,你可以尝试一下linus下的python去运行代码,这个通常不会出现什么问题。
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2023-4-18 09:52:02 | 显示全部楼层
WesleyMoob 发表于 2023-4-15 09:52
我和你遇到的问题是一样的,直接用python做编译器好像确实会出现类似问题,你可以尝试一下linus下的pytho ...

我通过pip uninstall xxx 指令吧安装的cartopy那几个包全卸载了,全部在whl网站上下载对应包和依赖进行本地安装,最后可以安装成功了。之前好像没有在whl网站下载对应依赖,pip install cartopy,他会检查你的依赖安装情况,如果没安装,他会自动给你安装最新版的依赖,然后就报错了
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2023-4-18 18:55:57 | 显示全部楼层
15982766557 发表于 2023-4-18 09:52
我通过pip uninstall xxx 指令吧安装的cartopy那几个包全卸载了,全部在whl网站上下载对应包和依赖进行本 ...

哦哦,我是给pycharm配置了conda的编译环境,在conda的环境下就很顺利的安装成功了,也不会报错
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

快速回复 返回顶部 返回列表