搞定初入门不懂的pycharm anaconda和python间的种种

一、基础定义

python是一门语法较简单的编程语言,常用于深度学习等领域代码编写(尝试进入这个领域的我

1.pycharm ——编辑器(代码编写

               编辑器这个概念依然非常好理解,比如你要写一个文档,你可能会使用WPS,Word等编辑软件;做演示文稿你需要用PPT,修图用PS一样,编写代码也需要有一个编译器,这个用来编写代码的工具就叫做编辑器。

引自:(8条消息) Python+Anaconda+PyCharm的安装和基本使用【适合完全零基础】_Vip__Miracle的博客-CSDN博客_python+anaconda+pycharm的安装和基本使用https://blog.csdn.net/m0_51675604/article/details/123776297

2.Anaconda——对包的管理工具/包的大集合、环境管理

                Anaconda包含了大部分常用的包,装了之后用起来比较方便。不装的话需要手动装包且下载速度慢。

               ① 手动安装:通过cmd->pip install安装语句安装(可以去CSDN/百度上搜索各种包的直接安装、卸载...

                ②已安装了Anaconda的情况:大部分包无需再装,但如Tensorflow没有,需进入cmd->conda install语句安装(链接清华镜像)

                但什么是库/包呢?                                                                                                                              答:第三方库/包是python官方没有的内容,是一些心中有爱做开发的人自己做的。可能会有版本兼容/安装顺序的问题。常用的包有Numpy包(数组计算)、Matplotlib包(画图)。有个形象的类比,包=“工具”,下载包=“买工具”,写程序=“用工具做东西”(就是每段程序刚开始那几句import

                配置环境变量贼详细请看:

(8条消息) ‘conda‘不是内部或外部命令,也不是可运行的程序或批处理文件。_北极的三哈的博客-CSDN博客_conda不是内部或外部命令也不是可运行https://blog.csdn.net/m0_68744965/article/details/125700817?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522166609122716782248538565%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=166609122716782248538565&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~sobaiduend~default-1-125700817-null-null.142%5Ev59%5Epc_rank_34_1,201%5Ev3%5Econtrol_2&utm_term=conda%20%E4%B8%8D%E6%98%AF%E5%86%85%E9%83%A8%E6%88%96%E5%A4%96%E9%83%A8%E5%91%BD%E4%BB%A4%EF%BC%8C%E4%B9%9F%E4%B8%8D%E6%98%AF%E5%8F%AF%E8%BF%90%E8%A1%8C%E7%9A%84%E7%A8%8B%E5%BA%8F%20%E6%88%96%E6%89%B9%E5%A4%84%E7%90%86%E6%96%87%E4%BB%B6%E3%80%82&spm=1018.2226.3001.4187

二、虚拟环境

关于怎么用命令行切换各种环境迷惑了很长一段时间,现在总结以下两条博文

(8条消息) Anaconda虚拟环境的配置与使用_南极洲闲人的博客-CSDN博客_anaconda虚拟环境配置https://blog.csdn.net/weixin_45965358/article/details/120584762?spm=1001.2014.3001.5501(8条消息) Anaconda新手使用教程_三烽的博客-CSDN博客_anaconda使用教程https://blog.csdn.net/weixin_44657714/article/details/120036158?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522166607059016800182142475%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=166607059016800182142475&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~top_positive~default-1-120036158-null-null.142%5Ev58%5Epc_rank_34_2,201%5Ev3%5Econtrol_2&utm_term=anaconda%E4%BD%BF%E7%94%A8%E6%95%99%E7%A8%8B&spm=1018.2226.3001.4187

                什么是环境呢?                                                                                                                                  答:用conda创建环境相当于创建一个虚拟空间并且将各种包安装进来,当我不需要的时候删除环境就可以直接删掉对应的所有包;同时也可以针对不同的程序的运行环境选择不同的虚拟环境运行。例如:env1(这里理解成创建的一个虚拟环境并且给它命名为env1)装了pytorch1.0,env2装了pytorch1.2,需要使用1.0的时候激活env1,需要使用pytorch版本1.2的时候激活env2,这样就不用每次配环境一个一个包重新安装。

      

1.创建虚拟环境并使用

形象比喻(但有些命令行不明确):

(8条消息) Anaconda新手使用教程_三烽的博客-CSDN博客_anaconda使用教程https://blog.csdn.net/weixin_44657714/article/details/120036158?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522166607059016800182142475%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=166607059016800182142475&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~top_positive~default-1-120036158-null-null.142%5Ev58%5Epc_rank_34_2,201%5Ev3%5Econtrol_2&utm_term=anaconda%E4%BD%BF%E7%94%A8%E6%95%99%E7%A8%8B&spm=1018.2226.3001.4187

详细(激活+安装环境但不完整)

(8条消息) anaconda的使用教程,手把手教你(一)_painye的博客-CSDN博客_anaconda的使用教程https://blog.csdn.net/qq_44859600/article/details/115822388?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522166607059016800182142475%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=166607059016800182142475&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~top_click~default-3-115822388-null-null.142%5Ev58%5Epc_rank_34_2,201%5Ev3%5Econtrol_2&utm_term=anaconda%E4%BD%BF%E7%94%A8%E6%95%99%E7%A8%8B&spm=1018.2226.3001.4187

先看这条(包括下载+配置+切换环境):

(8条消息) 手把手教你Anaconda安装与配置以及pycharm选择Anaconda环境_野指针小李的博客-CSDN博客_pycharm选择anaconda环境https://blog.csdn.net/qq_35357274/article/details/118582625?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522166607475116782391864485%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=166607475116782391864485&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~top_positive~default-1-118582625-null-null.142%5Ev58%5Epc_rank_34_2,201%5Ev3%5Econtrol_2&utm_term=Anaconda%20pycharm&spm=1018.2226.3001.4187看完上述三条文章,基本上可以安装玩pycharm+Anaconda并可以输出“hello world”了。但是我更想搞清楚如何切换环境,如何下载包,如何管理环境,如何在pycharm中使用环境(一个被我忽略的问题)

2.切换环境

先在cmd/Anaconda prompt中执行以下指令:

创建环境:conda  create -n 环境名  python=3.7                                                                            查看电脑中的环境以及其位置(疑问 如何切换位置?): conda env list                                         激活环境:activate 环境名 注:后面什么参数都不加那么会进入anaconda自带的base环境       查看环境中拥有的包:conda list                                                                                                    下载新的包:conda Install                                                                                                                  退出环境:conda deactivate                                                                                                              删除环境:conda remove -n 环境名 --all
 

将环境配置给Pycharm:找到File——settings——python interpreter——Add...                               

选择存在环境的配置,然后选择刚刚创建好的环境里的python编译器python.exe(路径就刚刚那个虚拟环境路径)——点击右下角确定就行了。

         下载包(利用清华源下载):

 有conda install 和 pip install 两种方式,现在感觉两者差不多,后者可能是python最开始装包时用的语句。

在Anaconda Prompt中输入(conda):        
conda config --add channels 'https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/'
conda config --set show_channel_urls yes

(后面这句是设置为默认源)

以防清华源不好用的备胎:

conda config --add channels https://repo.continuum.io/pkgs/free/ 
conda config --add channels https://repo.continuum.io/pkgs/main/ 
conda config --set show_channel_urls yes

在Anaconda Prompt中输入(pip)

pip install -i  gdal https://pypi.tuna.tsinghua.edu.cn/simple/ 
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
conda config --set show_channel_urls yes

查看现有源:

conda config --show channels

一个新思路,利用Anaconda navigator(优点:可视化源/包/环境)

参考:(8条消息) python中如何安装cv2(anaconda navigator下载安装cv2)_舒心远航的博客-CSDN博客_conda下载cv2

(8条消息) Anaconda历史版本下载及设置清华源(conda and pip)_永康李的博客-CSDN博客_anaconda清华源下载

(8条消息) anaconda 创建虚拟环境(自己版本)_m0_46616322的博客-CSDN博客_anaconda虚拟环境创建

(8条消息) Anaconda创建虚拟环境+Pycharm使用Anaconda创建的虚拟环境_Icy Hunter的博客-CSDN博客_anaconda虚拟环境pycharm

(8条消息) Anaconda配置Python虚拟环境(包含Tensorflow):安装、激活、查看、使用以及退出_baidchina的博客-CSDN博客_anaconda激活虚拟环境

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值