Pycharm与Anaconda结合使用

Pycharm与Anaconda结合使用Pycharm 与 Anaconda 结合使用 1 在 Pycharm 中使用 Anaconda 强大的环境配置能力 2 在 Pycharm 中安装 GeoPandas1 在 Pycharm 中使用 Anaconda 强大的环境配置能力参考文档总体而言有两种方式进行 环境 的管理 1 在 anaconda 中提前准备好项目所需的环境 然后在 pycharm 中选择相应环境的解释器 2 在 pycharm 中设定新建项目时随即生成对应的环境 在这里更加推荐方法二 方式二 在新建项目时随即生成新的环境在 pycharm 新建项目 同上 选择

1、在Pycharm中使用Anaconda强大的环境配置能力

参考文档

在这里更加推荐方法二。


方式二:在新建项目时随即生成新的环境

在pycharm新建项目,同上,选择 project interpreter,如下图所示:

在这里插入图片描述
在4的下拉框中选择conda方式,然后pycharm会自动检测到location和python version,所以这两项默认就行。

最关键的是5,conda executable查了一圈都没有人特别说明,基本都是使用我刚才说的方式一,而且还都是用的anaconda默认的base环境。需要说明,这是一种非常不好的方式,因为之所以使用anaconda,就是因为它强大的环境控制能力,可以在不同的环境中使用不同版本的包,如果所有项目都直接指定某一固定的解释器,那为什么还要折腾anaconda?直接使用pip+virtualenv也是同样可以的。言归正传,conda executable指的是conda可执行文件(conda.exe)的位置,默认情况下为空,如果不指定,则会提示conda executable path is empty,需要手动选择或者输入。如6所示。它的位置在anaconda的安装位置的Scripts文件夹下,选择之后点击确定即可。

需要注意的是,使用方式二随之创建的新环境的位置同样在anaconda安装路径中的envs文件夹下,也同样可以使用Anaconda Prompt或者Anaconda Navigator进行环境管理和包管理,可以说是非常方便使用了。

两种方式区别的浅见:

方式一:需要提前准备好所需的环境,当项目间的包没有干扰时,可以复用其他项目的库,避免每次重新安装


2、在Pycharm中安装GeoPandas

在Pycharm中使用原Python环境安装geopandas包,或直接使用pip安装,可能因为与原有包存在冲突或缺失部分包而报错。

此时,在Pycharm中新建一个Conda环境,再进行包的安装是最好的选择。安装步骤如上文。

建立一个Conda环境


安装完毕GeoPandas后仍缺某些包?

在建立的Conda Environment 中,默认选择了Use Conda Package Manager

但这样会导致有的包找不到资源,如geopandas下的contextily包。

此时可以点击右侧的绿色小标志,取消选择Use Conda Package Manager,再次点击添加按钮+进行搜索并添加需要的包。

取消Use Conda Package Manager

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/173817.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月27日 上午7:55
下一篇 2026年3月27日 上午7:55


相关推荐

  • Microsoft Enterprise Library: Logging 模块「建议收藏」

    Microsoft Enterprise Library: Logging 模块「建议收藏」MicrosoftEnterpriseLibrary中的Logging模块主要用来记录日志,它可以将日志存储在不同的介质中:文本文件,WindowsEvent,邮件,MSMQ,DataBase,Xml等等。当然它还提供了扩展功能,通过扩展Logging模块的Listener类,我们就能将日志记录在我们需要的地方了。   虽然MicrosoftEnterpriseLibrary很庞大,但

    2022年10月20日
    4
  • DVP协议

    DVP协议Whatisadigitalvideoport?Camera的并口传输方式很多地方叫做dvp接口,但是并没有统一的标准。AsfarasIknow,thereisnoDVPspecbutthepinoutseemstobesomethingofadefactostandard,eventhoughpartmanufacturers…

    2022年6月6日
    49
  • Swift控制语句

    前言Swift提供了类似C语言的流程控制结构,包括可以多次执行任务的for和while循环。还有基于特定条件选择执行不同代码分支的if、guard和switch语句,还有控制流程跳转到其他代码的br

    2021年12月27日
    40
  • 深度学习算法评价标准AP bbox bev 3d

    深度学习算法评价标准AP bbox bev 3d

    2020年11月8日
    526
  • Zigbee 协议栈

    Zigbee 协议栈Zigbee协议栈平台协议栈对我们的作用怎么使用协议栈协议栈的安装、编译与下载Components(部件)Documents(文件)Projects(项目例子)Tools(工具)平台协议TIZStack-CC2530-2.5.1a协议栈对我们的作用协议栈是协议的实现,可以理解为代码,函数库,供上层应用调用,协议较底下的层与应用是相互独立的。商业化的协议栈就是给你写好了底层的代码,符合协议标准,提供给你一个功能模块给你调用。你需要关心的就是你的应用逻辑,数据从哪里到哪里,怎么存储,处

    2022年5月28日
    38
  • DeepSeek + LangGraph + Chat UI:轻松搭建本地智能助手

    DeepSeek + LangGraph + Chat UI:轻松搭建本地智能助手

    2026年3月16日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号