pycharm使用conda环境_anaconda运行python

pycharm使用conda环境_anaconda运行python基础环境是ubuntu的。之前一直使用windows系统,新公司需要使用ubuntu环境,所以从头开始搭建一个python运行的环境。主要的步骤可以记为如下:1.安装anaconda2.配置一个conda的python36环境3.安装pycharm4.在pycharm中使用2中配置的环境作为项目的解释器5.其他一些注意事项1.安装anaconda1.2安装下载的安装包,我下载的最新版…

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

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

基础环境是ubuntu的。之前一直使用windows系统,新公司需要使用ubuntu环境,所以从头开始搭建一个python运行的环境。主要的步骤可以记为如下:

1. 安装anaconda

2. 配置一个conda的python36环境

3. 安装pycharm

4. 在pycharm中使用2中配置的环境作为项目的解释器

5. 其他一些注意事项

1. 安装anaconda

1.2 安装下载的安装包,我下载的最新版本的,不用太介意版本的Python版本,毕竟我们在使用的时候,往往会创建新的conda环境,conda的优点就是可以多个python版本共存

bash ~/Downloads/Anaconda3-5.2.0-Linux-x86_64.sh

1.3在安装过程中,需要注意有时候需要你交互,所有交互都是yes回答即可。××需要注意的是,留意安装的位置,最好记下来。因为后面pycharm指定python环境的时候,需要用到这个目录下面的子目录××,比如我是安装在/home/wt/anaconda3这个目录中的。

1.4 最后在命令行中,输入conda –version就可以查看安装效果了

2. 配置一个conda的python36环境

我默认安装的python是3.8的版本,我实际需要一个python3.6的环境。然后我需要安装一下常用的应用,比如tensorflow1.14.0,keras2.2.5,numpy等等。

2.1 创建Python环境

conda create –name python36 python=3.6

通过执行上面的命令,在执行成功之后,就可以在/home/wt/ananconda3/envs目录中看到一个python36的子目录了。

2.2 更换conda源

因为默认的源速度比较慢,所以我会切换到国内的源,常用的源有清华源、交大源、中科大源。根据我的经验,交大源比较好用,有些清华源下载不了的应用,用这个源可以下载到。

实际我们在使用的时候,需要灵活一点,当python库下载失败的时候,可以更换源。我把常用源放在5.2中了。

gedit ~/.condarc

然后将下面的内容替换原始的内容

channels:

– https://mirrors.sjtug.sjtu.edu.cn/anaconda/pkgs/main/

– https://mirrors.sjtug.sjtu.edu.cn/anaconda/pkgs/free/

– https://mirrors.sjtug.sjtu.edu.cn/anaconda/cloud/conda-forge/

ssl_verify: true

2.3 下载软件

一般既然使用了conda,那么就尽量用conda下载库,但是有时候会遇到conda找不到库,这个时候就用pip进行下载

conda install keras==2.2.5

pip install -i http://mirrors.aliyun.com/pypi/simple opencv-contrib-python==3.4.2.17 –trusted-host mirrors.aliyun.com

pip install -i http://mirrors.aliyun.com/pypi/simple git+https://github.com/cocodataset/cocoapi.git#subdirectory=PythonAPI –trusted-host mirrors.aliyun.com

#注意最后这个是使用git的方式获取最新的版本 pip install git+[https://github.com/cocodataset/cocoapi.git#subdirectory=PythonAPI](https://github.com/cocodataset/cocoapi.git#subdirectory=PythonAPI)

3. 安装pycharm

题外话:虽然就我而言,安装运行之后,在搜索上搜索不到pycharm,但是每次运行sh ./pycharm.sh就可以登录pycharm的界面,不影响使用,就是烦一点。未来如果发现更好的方式,再来填坑。

4. 在pycharm中使用2中配置的环境作为项目的解释器

到这一步之前,需要保证自己能够打开pycharm了。我先讲一下如何打开一个已有的项目,在这种情况下如何设置pycharm对该项目的python环境。对于新手,手边没有新的项目,那么就需要选择创建一个新项目,这个放在后面讨论

4.1 打开一个项目,然后设置python解释器

1. 之后看到右上角的file-Settings-Project:XXX-Python Interpreter(如果没有知道,可能在最上方的黑色边框上,把鼠标挪过去看看,有惊喜哦)

pycharm使用conda环境_anaconda运行python

截图.png

然后右击右侧的小齿轮,选择show all

pycharm使用conda环境_anaconda运行python

截图 (1).png

点击右侧的+符号

pycharm使用conda环境_anaconda运行python

截图 (2).png

选择右侧下方的Existing environment,然后点击右侧的”…”标签,选择到我们在第二步中创建环境的目录/home/wt/anaconda3/envs/python36/bin/python,注意这里目录要深入到/bin/python这边。最后点击ok就好了。

pycharm使用conda环境_anaconda运行python

截图 (3).png

4.2 创建一个新项目

如果第一次打开pycharm,并且手边没有项目,那么就是选择创建一个新项目。选择pure python,然后在这个版面的右侧下方有一个Existing interpreter的选项,然后和上面的第四点相同的方式进行设置即可。

pycharm使用conda环境_anaconda运行python

截图 (4).png

5. 其他注意事项

5.1 pip软件在不同conda环境中是共享的吗?

我们可以同时有python2.7的环境和python3.6的环境,用于运行不同版本的Python代码。我们知道在anaconda中,pip和conda都可以用于安装python包,那么对于两个不同的环境,pip安装的包是共享的吗?答案是否定的。

我们有两个环境python27和python36

conda create –name python27 python=2.7

conda create –name python36 python=3.6

在python2.7环境下,使用pip安装一个polyon2的依赖库(有时候我们默认或者设置的源可能没有我们想要的库,那么就需要手动指定下载的源)

pip install Polygon2 -i http://pypi.douban.com/simple –trusted-host pypi.douban.com

使用pip list指令可以查看下载的python库

# pip list

———————————

Package Version

———– ——————-

certifi 2019.11.28

mkl-fft 1.0.15

mkl-random 1.1.0

mkl-service 2.3.0

numpy 1.16.6

pip 19.3.1

Polygon2 2.0.8

setuptools 44.0.0.post20200106

six 1.15.0

wheel 0.33.6

然后我们回到python36的conda环境,再使用相同的pip list命令,并不会查看到我们在上一个环境中下载的polyon

conda activate python36

pip list

所以不是共享哒!

5.2 遇到ERROR: Could not find a version that satisfies the requirement Polyon2 (from versions: none) ERROR: No matching distribution found for Polyon2

如小标题,如果我们在pip下载库的时候遇到了上面的报错,提示没有找到符合要求的库的时候,不要慌!

不要慌!

不要慌!

不是这个库莫有了,只是单纯的我们默认的源莫有这个库,这个时候我们要做的是,换源!

pip 只是单次需要使用别的源的时候,可以用下面这个指令(我基本都是使用这个指令)

pip install 包名 -i 源地址 –trusted-host 源地址的”躯干”部分

pip install 包名 -i http://pypi.douban.com/simple –trusted-host pypi.douban.com

conda我会修改默认设置使用某个源.可用的源,给你们整理在这里了

清华源

channels:

– https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/

– https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/

– https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/

ssl_verify: true

中科大源

channels:

– https://mirrors.ustc.edu.cn/anaconda/pkgs/main/

– https://mirrors.ustc.edu.cn/anaconda/pkgs/free/

– https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge/

ssl_verify: true

上海交大源

channels:

– https://mirrors.sjtug.sjtu.edu.cn/anaconda/pkgs/main/

– https://mirrors.sjtug.sjtu.edu.cn/anaconda/pkgs/free/

– https://mirrors.sjtug.sjtu.edu.cn/anaconda/cloud/conda-forge/

ssl_verify: true

参考资料

作者有话要说

这里记录了整个conda和pycharm的大致使用方式,具体的conda里面的指令以及pycharm的快捷键也是需要掌握的,而且也不难。

如果这个小教程对大家有用的话,非常欢迎大家看完之后留言鼓励~以后我会更有动力更新在深度学习图像方向的工作和学习经验~手动笔芯

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

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/174527.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • FPGA与CPLD的概念及其区别[通俗易懂]

    FPGA与CPLD的概念及其区别[通俗易懂]一、FPGA与CPLD的基本概念1.CPLDCPLD主要是由可编程逻辑宏单元(LMC,LogicMacroCell)围绕中心的可编程互连矩阵单元组成,其中LMC逻辑结构较复杂,并具有复杂的I/O单元互连结构,可由用户根据需要生成特定的电路结构,完成一定的功能。由于CPLD内部采用固定长度的金属线进行各逻辑块的互连,所以设计的逻辑电路具有时间可预测性,避免了分段式互连结构时序不完全预测的缺点。到90年代,CPLD发展更为迅速,不仅具有电擦除特性,而且出现了边缘扫描及在线可编程等高级特性…

  • B. Bell Ringing

    B. Bell Ringing题目链接https://www.jisuanke.com/contest/1410题目要求只有两点,要求1:要把n个数的全排列打印出来,要求2:相邻的两层数满足同一个数字的位置变化之多一个单位比如说123与132这样是符合题意的但是123与312是不行的因为3的位置变了两个单位同理123与231也不符合题意。这是一到递归题,n个数的全排列可以有n-1个…

    2022年10月23日
  • 实验室 系统_实验室设备管理系统流程图

    实验室 系统_实验室设备管理系统流程图【简介】今天分享一个简单的实验室设备管理系统SSM项目,作者分享在了开源网站上,版权归原作者,这里记录一下测试的过程和体验,对课程设计和毕业设计帮助很多,欢迎大家多批评和交流。作者的开发环境是Java1.8+Tomcat8.5+eclipse-Photon+Maven+Mysql;前端采用了layui布局,使用angularjs与后台json交互,后端由Maven构建,采用spring、springMVC、mabatis框架,数据……

    2022年10月13日
  • phpstorm激活码2021.9【2021免费激活】

    (phpstorm激活码2021.9)2021最新分享一个能用的的激活码出来,希望能帮到需要激活的朋友。目前这个是能用的,但是用的人多了之后也会失效,会不定时更新的,大家持续关注此网站~IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.cn/100143.html…

  • 执行pip 命令出现Could not install packages due to an EnvironmentError错误的解决办法「建议收藏」

    执行pip 命令出现Could not install packages due to an EnvironmentError错误的解决办法「建议收藏」今天想安装一个pyspider,但是却出现了下图的错误因为环境的错误导致的原因,嗯…….搜了一下,只需把命令改为pipinstall–userpyspider就可以了。网上的回答是直接这样就行了,但是我的却出现了另一个问题。这个包是安装成功了,但是调用时输入pyspiderall,却返回了pyspider不是内部或外部命令的提示,注意看安装成功之前有几行…

  • Format和FormatDateTime用法[通俗易懂]

    Delphiformat的用法一、Format函数的用法functionFormat(constFormat:string;constArgs:arrayofconst):string;overload;事实上Format方法有两个种形式,另外一种是三个参数的,主要区别在于它是线程安全的,但并不多用,所以这里只对第一个介绍:functionFormat…

发表回复

您的电子邮箱地址不会被公开。

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