安装anaconda和配置pycharm使用conda的环境全流程

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

1. 安装anaconda

2. 配置一个conda的python36环境

3. 安装pycharm

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

5. 其他一些注意事项

1. 安装anaconda

1.1 官网下载linux的安装包https://www.anaconda.com/products/individual#linux

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就可以查看安装效果了

如果没有成功安装,可以参考这里的网址,看看是否是路径没有添加成功https://blog.csdn.net/haeasringnar/article/details/82079943

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的官网,下载linux版本的pycharm(https://www.jetbrains.com/pycharm/download/#section=linux),然后参考网站Ubuntu 18.04 安装 PyCharm的方式安装pycharm。

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

3.2 pycharm的永久破解

我安装的是pycharm19.3版本的

  1. 对于安装下载的pycharm安装包,首先解压到你准备安装的地方;其他的什么都不要做
  2. 下载破解插件,将这个插件jetbrains-agent.jar 放在上面pycharm解压文件夹中和bin文件夹同级的目录(其实放哪里都OK,但是这样放的话,以后也不会误删)
    链接:https://pan.baidu.com/s/1Jmz9iOIF0PqBRd4onsVrCw
    提取码:uhag
  3. 以记事本或者notepad++等方式打开pycharm安装路径下bin文件夹中 pycharm64.exe vmoptions文件,在最后一行添加你的补丁路径,
    比如我的是:-javaagent:E:\pycharm program\PyCharm 2019.3.1\jetbrains-agent.jar
  4. 在断网环境中,使用上面百度网盘中提供的激活码进行激活。
    注:如果你的软件处于激活状态不会弹出激活码输入框,有三种方法可以解决:要不就是你先用着等到过期后在激活;或者删除pycharm安装目录下的隐藏问价.PyCharm2019.3文件,还有就是最有用最简单最粗暴的卸载重装
  5. 最终可以通过点击顶部 help——about 查看激活状态。
    这份永久激活攻略来自《# pycharm2019.3.1永久激活教程 pycharm2020年激活码(实时更新)》如果在激活中遇到问题,可以查看这个原始网址~

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

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

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

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

截图.png
  1. 然后右击右侧的小齿轮,选择show all


    截图 (1).png
  2. 点击右侧的+符号


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


    截图 (3).png

4.2 创建一个新项目

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


截图 (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

参考资料

Ubuntu安装anaconda 介绍、安装、配置

Ubuntu 18.04 安装 PyCharm

作者有话要说

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

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 199,711评论 5 468
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 83,932评论 2 376
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 146,770评论 0 330
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 53,799评论 1 271
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 62,697评论 5 359
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,069评论 1 276
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,535评论 3 390
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,200评论 0 254
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,353评论 1 294
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,290评论 2 317
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,331评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,020评论 3 315
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,610评论 3 303
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,694评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,927评论 1 255
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,330评论 2 346
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 41,904评论 2 341