anaconda怎么和pycharm配合使用_pycharm怎么和anaconda结合

anaconda怎么和pycharm配合使用_pycharm怎么和anaconda结合pycharm与anaconda的结合使用pycharm和anaconda的优点大家都有所了解了,这里我主要说明的是如何使用anaconda创建python的不同环境,在不同环境中安装不同版本包,接着使用pycharm创建项目关联anaconda中我们所创建虚拟环境中的python解释器。Pycharm的安装pycharm的下载地址:网上很多的下载说明,这里就不再赘述,下载最新版即可。Anacondaanconda下载地址登录官网下载最新版即可,完成安装。开始讲解前,我们先明确一下Pytho

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

pycharm与anaconda的结合使用

pycharm和anaconda的优点大家都有所了解了,这里我主要说明的是如何使用anaconda创建python的不同环境,在不同环境中安装不同版本包,接着使用pycharm创建项目关联anaconda中我们所创建虚拟环境中的python解释器。

Pycharm的安装
pycharm的下载地址:
网上很多的下载说明,这里就不再赘述,下载最新版即可。
Anaconda
anconda下载地址
登录官网下载最新版即可,完成安装。

开始讲解前,我们先明确一下Python、PyCharm和Anaconda的关系:

1、Python是一种解释型、面向对象、动态数据类型的高级程序设计语言。

虽然Python自带了一个解释器IDLE用来执行.py脚本,但是对日常编程和做调试维护项目并不方便。常见的是用Notepade++写完脚本,再用IDLE来执行,但却不便于调试。这时候就出现了PyCharm等IDE,来帮助我们调试开发。

2、PyCharm是一种Python IDE,带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比如调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制。此外,该IDE提供了一些高级功能,以用于支持Django框架下的专业Web开发。
但是下载的Python自身并不自带numpy、matplotlib、scipy、scikit-learn…等一系列包,需要我们用pip来导入这些包才能进行相应运算(1.在cmd终端输入:pip install numpy就能安装numpy包了。
2.或者在pycharm界面的terminal终端输入:pip install numpy就能安装numpy包了。
在这里插入图片描述

3.如图所示,或者在pycharm中settings中python interpreter点击+号安装所需要的包,)anaconda怎么和pycharm配合使用_pycharm怎么和anaconda结合虽然PyCharm也能自动搜索和下载包,但是但是总是会遇到有些包下载失败或查询不到,还有一点就是使用pip安装包时,并不会安装所有的依赖项,只会安装部分依赖项。随后,出现了Anaconda大蟒蛇。3、Anaconda是一个开源的Python发行版本。其包含了720多个数据科学相关的开源包,在数据可视化、机器学习、深度学习等多方面都有涉及。不仅可以做数据分析,甚至可以用在大数据和人工智能领域。因为包含了大量的科学包,Anaconda 的下载文件比较大(约 531 MB),如果只需要某些包,或者需要节省带宽或存储空间,也可以使用Miniconda这个较小的发行版(仅包含conda和 Python)。Anaconda通过管理工具包、开发环境、Python版本,大大简化了工作流程。不仅可以方便地安装、更新、卸载工具包,而且安装时能自动安装相应的依赖包,同时还能使用不同的虚拟环境隔离不同要求的项目。也就是说,Anaconda自带很多Python包,有了Anaconda就不用再对这些包进行安装了。

conda安装原理

1.先下载:下载到xxxxxx\anaconda\pkgs
2.再安装,安装到环境文件夹中xxxxxxx\anaconda\envs
所以我们在使用conda uninstall 安装包时,只会卸载当前环境的包,并不会影响其它环境,同时如果卸载后重新安装包时,便会从pkgs文件夹中获取压缩文件,无需重新下载(比如像pytorch大的安装包时重新下载便会浪费太多时间[建议conda install 某些大的安装包时,使用某些vpn选择国外节点下载会快一点])

pip与conda安装对比

1.pip安装不会安装所有的依赖项只会安装部分依赖项,而conda会安装全部;
2.pip与conda不会重复安装已经安装的依赖。
3.pip不会告诉你都安装了什么,conda会
4.pip安装的内容不会显示在anaconda navigation的环境中,conda会。
5.conda下载安装包位置xxxxx\anaconda\pkgs
6.conda list后面如果显示为说明是pip安装,不会显示在环境之中

pip的确是python官方推荐的Python软件包安装管理工具,在安装Python软件包时,第一反应应该是pip。正是由于pip是Python官方推荐的“正统”工具,所以pip只专注于Python软件包之间的依赖,不考虑Python软件包与非Python软件包之间的依赖关系。
而Tensorflow和Pytorch等不仅依赖于Python软件包,还依赖于非Python软件包,如cudatoolkit、cudnn、cuda、interl-openmp、intel-MKL及protoc等。
conda在安装Tensorflow时,会同时解决TensorFlow所依赖的Python软件包和非Python软件包的问题,让安装变得简单。
鉴于此,结合anconda和pycharm各自优点,推荐大家使用anaconda配置环境,使用pycharm编写程序。具体流程如下:

conda创建虚拟环境

#创建名为your_env_name的环境
conda create --name your_env_name
#创建制定python版本的环境
conda create --name your_env_name python=2.7
conda create --name your_env_name python=3.6

这里我创建的环境如下:

conda create -n pytorch-gpu python=3.6

接着,激活环境,:conda activate pytorch-gpu如下图所示,发现base已经变成了我们创建的环境名字,代表我们进入了所创建的环境。便可以在此环境中安装所需要的包。
在这里插入图片描述

pycharm关联anaconda所创建虚拟环境的python解释器:

在这里插入图片描述
如下图所示,如果我们选择new environment using,便会创建一个新的虚拟环境,这里,我们选择previously configured interpreter(目前配置的解释器)
在这里插入图片描述
在这里插入图片描述
点击如上图所示位置,并按下图顺序点击添加解释器,

在这里插入图片描述
如下图所示,找到anaconda/envs我们所创建的虚拟环境下python解释器,点击ok完成。
在这里插入图片描述
这时,我们在终端pip install 和conda Install安装包都会安装在anaconda所创建的环境中。(当然我们可以根据自身需求使用conda创建多个python环境,pycharm新建新的项目重新添加想要的某个环境的python解释器便可)
至此,完成了anaconda下python环境和pycharm的关联。

结语:

恍恍惚惚学习数载,在学习过程中,难免遇到各种问题,希望能和大家一起进步!

还望多多支持,多多指教!
最后希望可以帮助自己和不平凡的各位!

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

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

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • mysql日期格式化 yyyymmdd_mysql中时间日期格式化

    mysql日期格式化 yyyymmdd_mysql中时间日期格式化这里是一个使用日期函数的例子。下面的查询选择了所有记录,其date_col的值是在最后30天以内:DATE_FORMAT(FROM_UNIXTIME(‘1997-10-0422:23:00′),’%Y/%m/%d’)mysql>SELECTsomethingFROMtableWHERETO_DAYS(NOW())-TO_DAYS(date_col)<=30;DAYO…

    2022年5月29日
    133
  • 学习PetShop3.0(4)购物车

    学习PetShop3.0(4)购物车终于到购物车了,在看这个之前应该已经明白了第三篇的那个模型,这样购物车基本也就明白了。来看一下ShoppingCart.aspx这个页。当你看好了一个宠物,比如可爱的GoldenRetriever,嘿嘿,那就点addtocart按钮,这时就会跳到ShoppingCart.aspx,url里带了这个宠物的id号,根据该id号程序将该宠物放到cart里面。然后你可以再去挑别的宠物,比如一只猫(……

    2022年10月16日
    3
  • 深入理解Java虚拟机(超级详细)「建议收藏」

    深入理解Java虚拟机(超级详细)「建议收藏」本文详细介绍了JVM的内存区域、HotSpot中的对象、垃圾回收算法及垃圾回收器,希望能够帮助到小伙伴们。

    2022年7月7日
    22
  • 半小时实现Java手撸Http协议,爽!!(附完整源码,建议收藏)「建议收藏」

    半小时实现Java手撸Http协议,爽!!(附完整源码,建议收藏)「建议收藏」冰河就趁着周末,只用了几个Java类就简单的实现了Http协议,爽!!

    2022年8月22日
    6
  • C语言 getchar()原理及易错点解析

    C语言 getchar()原理及易错点解析文章目录一.getchar()系列1.getchar()工作原理及作用2.使用getchar()清理回车\n3.使用getchar()清理缓存一.getchar()系列1.getchar()工作原理及作用工作原理:getchar()是stdio.h中的库函数,它的作用是从stdin流中读入一个字符,也就是说,如果stdin有数据的话不用输入它就可以直接读取了,第一次getchar()时,…

    2022年10月19日
    3
  • screenflow怎么录屏_mac录屏软件 带声音

    screenflow怎么录屏_mac录屏软件 带声音ScreenFlow8forMac是一款集屏幕录制和视频编辑为一体的软件,全新版本screenflowformac中文版已经更新,新版本带来跟踪缩略图、手绘注释、可拆卸编辑时间线、快速旁白和配音添加、刻录字幕等新功能,还有更多改进,赶紧来体验一下吧!ScreenFlow8forMac官方介绍ScreenFlow®是专为macOS设计的屡获殊荣的屏幕录制和视频编辑软件。凭借高质量的屏幕,视频,音频和iOS捕捉,极其强大的编辑功能以及新的StockMediaLibrary选项,

    2022年9月24日
    2

发表回复

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

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