anaconda + pytorch + pycharm安装

我比较菜,纯小白,装了差不多两天,踩了不少坑。明明和教程一模一样的操作,装的过程中就是不断地出现error。果然万事开头难!!!
事先说明,win10 + 64位 + cpu 安装。

1. Anaconda安装

可以选择从anaconda官网或者清华镜像站直接下载,由于家里网比较差,我是在清华镜像站下载对应版本。
清华镜像站:https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/
参考教程:https://blog.csdn.net/weixin_42957274/article/details/87734079

安装过程,一直next,安装路径可以默认也可以改成自己想要的路径。
下面两个地方注意:



安装结束后,打开cmd,输入python和conda,无报错显示版本信息即成功了。

2. 安装pytorch

首先需要创建新的虚拟环境,两种方法,一是直接在anaconda-navigator里面直接create,二是在anaconda-prompt中命令行创建。

###conda常用命令
conda list 查看安装了那些包
conda info -env 查看存在的虚拟环境
conda config --show channels 查看当前源
conda update conda 检查更新conda
conda create -n env_name python=x.x 创建新的py环境
activate env_name 激活虚拟环境
deactivate env_name 关闭虚拟环境
conda remove -n env_name --all 删除虚拟环境
conda install -n env_name [package] 对虚拟环境安装额外的包
conda remove -n env_name package_name 删除虚拟环境中的某个包

由于默认国外源下载比较缓慢,可以采用换源的方式加快下载速度。三个方法换源,一直接在anaconda navigator里面,点击channels,add channels;二通过anaconda prompt命令行,添加源;三修改.condarc文件。选择其中一个就好。

###添加清华源
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge 
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/
conda config --set show_channel_urls yes
###添加中科大源
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/main/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/msys2/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/bioconda/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/menpo/
conda config --set show_channel_urls yes

选择性添加就好,目前清华源已经恢复且比较稳定。

###我添加的源
channels:
  - http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
  - http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/menpo/
  - http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/bioconda/
  - http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/
  - http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
  - http://mirror.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
  - http://mirror.tuna.tsinghua.edu.cn/anaconda/pkgs/main/

上面提到的第三种改源方法,everything搜索.condarc文件,修改其中内容。

###我自己的内容
channels:
  - http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
  - http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/menpo/
  - http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/bioconda/
  - http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/
  - http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
  - http://mirror.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
  - http://mirror.tuna.tsinghua.edu.cn/anaconda/pkgs/main/

show_channel_urls: true
ssl_verify: true

下面以一个实例解释说明:

conda create -n pytorch37 python=3.7
activate pytorch37
conda install pytorch torchvision cpuonly

创建一个名为pytorch37的虚拟环境

activate pytorch37

激活pytorch37虚拟环境

conda install pytorch torchvision cpuonly
或者
pip install torch==1.4.0+cpu torchvision==0.5.0+cpu -f https://download.pytorch.org/whl/torch_stable.html

下载pytorch,命令行代码可以从pytorch官网获得。注意,用conda时,后面的 -c pytorch记得删掉,因为我们前面换成了清华源。用pip,不需要做什么修改。

下载完成之后,在对应的虚拟环境下输入以下命令行,不报错即成功。

python
import torch
import torchvision

3. 安装配置pycharm

官网下载社区版,需求多的话可以找教程破解专业版。安装过程比较简单,一路默认next就好。
下载网址:https://www.jetbrains.com/pycharm/download/#section=windows
参考教程:https://blog.csdn.net/qq_18424081/article/details/85856713

安装好Pycharm后,和Anaconda结合起来用。首先打开Pycharm,进入Settings,点击Project interpreter,单击右上方小齿轮add在Anaconda配置好的环境里面的python.exe路径。然后创建新的工程,添加.py文件,就可以开始python的学习了。

4. 过程中遇到的问题

以上三步,顺利的话半个下午就可以搞定。但新手总是难免碰到很多问题,然后卡死...

4.1 环境变量问题

Anaconda在安装时,如果没有勾上自动添加环境变量的话,后期需要自己手动添加。右键-我的电脑-属性-高级系统设置-环境变量-path,添加需要的路径。

4.2 CondaHTTPErro

这个问题折磨了我一天,害!出现这个问题后,虚拟环境无法创建,包无法下载更新。原因一般是网络不行或者源不稳定,解决方法如下:

  1. 换更好的网络,网速不行的时候,可能会出现这个问题。vpn最好也关掉,网上还看到有服务端口被占用的说法,实在不行也check一下。
  2. 更换源,比如换成清华源,记得将默认defaults删掉。还是不行的话,试试将https改成http。

4.3 EnvironmentLocationNotFound

首先要确保路径里面没有中文,有中文时会出现这个问题,改一下路径重新创建环境。然后查看一下envmanage.py文件,定位到楼下的代码修改下。

return {
    "environments": [root_env] + [get_info(env)
                                  for env in info['envs']]
}

改成

return {
    "environments": [root_env] + [get_info(env) for env in info['envs']
                                  if env != root_env['dir']]
}

5. 总结

万事开头难,碰到问题的时候,解决不了肯定很烦躁。大家都这样,新手通过踩坑可以提升自己的能力。其实,装到一半的时候,我都想放弃了。可是,我的python还没开始学呢?我的作业还没做呢?也看到一些博主的帖子,印象深刻,有一位装了五天!所以说,装到头皮发麻的时候,停下手头的工作,干点其他的平复下心情,回头重来!

嗯!我要开始继续写综述,学习编程了😂

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

推荐阅读更多精彩内容