本文针对Pycharm和Anaconda的安装和Windows中创建虚拟环境安装Pytorch并在PyCharm中配置虚拟环境两个帖子出现的主要问题进行了汇总和解决。
周新龙,男,西安工程大学电子信息学院,2019级研究生,张宏伟人工智能课题组
研究方向:机器视觉与人工智能
电子邮件:[email protected]
王世豪,男,西安工程大学电子信息学院,2020级硕士研究生,张宏伟人工智能课题组。
研究方向:机器视觉与人工智能。
电子邮件:[email protected]
陈锡伟,男,西安工程大学电子信息学院,2020级硕士研究生,张宏伟人工智能课题组。
研究方向:机器视觉与人工智能。
电子邮件:[email protected]
刘帅波,男,西安工程大学电子信息学院,2021级硕士研究生,张宏伟人工智能课题组。
研究方向:机器视觉与人工智能。
电子邮件:[email protected]
【解决方法】:
Pycharm和Anaconda必须使用教程所给网盘中的安装包
Pycharm安装包(课题组博客:python安装教程步骤1:Pycharm和Anaconda的安装)
百度网盘链接:https://pan.baidu.com/s/17kFKkTcXklfEntQwlJZLdA,提取码:2021
Anaconda安装包(课题组博客:python安装教程步骤2:Windows中创建虚拟环境安装Pytorch并在PyCharm中配置虚拟环境)
百度网盘链接:https://pan.baidu.com/s/1FgjTixyrP0xL-SRrUSARhw,提取码:2021
【解决方法】:
https协议的问题,只要把https换成http就可以了
第一步:进入到 .condarc 文件中。.condarc文件是一种可选的运行期配置文件,其默认情况下是不存在的。如果发现找不到.condarc文件,输入以下指令就会在用户目录中创建该文件,文件地址为:*C:\Users\xxxx*
conda config
第二步:用记事本方式打开文件,向文件中添加如下内容:
channels:
- defaults
show_channel_urls: true
default_channels:
- http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
- http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free
- http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r
custom_channels:
conda-forge: http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
msys2: http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
bioconda: http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
menpo: http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
pytorch: http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
simpleitk: http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
执行以上两步就可解决CondaHTTPError报错的问题。
【解决方法】:
Ctrl+r输入cmd进入终端,输入:activate+虚拟环境名字即可正常进入
【解决方法】:注意Anaconda3和Pycharm安装时候要按照教程所给的软件安装包进行安装,不要误安装为Anadonda2等,如图为错误示例,会导致后续命令无法执行。
安装完成之后只需在cmd命令行窗口输入“conda -V”命令执行打印conda版本即说明conda安装成功,可以进行下一步操作。
【解决方法】:安装完成后,当点击Anaconda3路径下的Anaconda Navigator无响应,无法启动Anaconda时,只要cmd命令行终端窗口可以进行打印conda版本号、创建虚拟环境等操作,那么就不影响正常使用。
【解决方法】:按照教程使用conda create -n py36 python=3.6
创建虚拟环境,安装所需要的库之后,需要在Pycharm中找到已经创建的虚拟环境并加载该环境为python解释器才能够在Pycharm中正常运行程序文件。
首先,应在Pycharm软件的右下角查看当前python解释器是否为所创建的虚拟环境的(括号内为虚拟环境名,base为anaconda安装后的初始虚拟环境)。
如果不是所创建的虚拟环境,则点击上图红色框处,弹出如下图所示选项,选择Interpreter,进入python解释器设置窗口。
在python解释器设置窗口,先点击箭头1所示的下拉箭头,如果无法找到已创建的虚拟环境,则点击箭头2所示的齿轮按钮,然后点击如下图所示的Add选项,添加所创建的虚拟环境中的Python解释器。
在添加Python解释器窗口页面,先点击箭头1所示的Conda Enviroment选择conda虚拟环境,再点击箭头2所示的Existing enviroment选择已存在的虚拟环境,最后点击箭头3所示的按钮进行Python解释器路径选择(注意不是下方的Conda executable)。
如下图,在弹出的选取Python解释器界面中找到虚拟环境所在路径envs/py36/python.exe,最后点击OK即完成虚拟环境的添加。
最后在Python解释器设置页面先点击箭头1所示Apply应用,再点击箭头2所示OK即完成Python解释器设置和嵌入。
设置完成的主页面右下方如图所示,显示为创建的虚拟环境,此时即可运行程序。
【解决方法】:如果无法找到创建的虚拟环境所在路径无法添加python解释器到Pycharm中,可以直接在Pycharm主页面找到如下图所示的Terminal终端选项,点击进入终端。
使用conda activate py36
命令激活进入所创建的虚拟环境后,直接在终端使用“python 程序文件名.py”的命令运行程序。(注:在终端运行程序时,一定要先激活进入之前所创建的虚拟环境)
【解决方法】:在Pycharm中新建python文件时,需要注意从当前的项目文件夹即箭头1所示处点击右键,在弹出的选项框中将光标放至箭头2所示New选项处,最后在弹出的选项框中选择箭头3所示的Python File,在弹出的框中输入文件名即可在当前项目中新建python文件。
否则直接在Pycharm主页面左上角点击File,再点击New选项创建的python文件可能是不在当前的工程目录下,导致Pycharm无法找到程序文件导致运行报错。
打开终端显示在最左端显示ps,原因是因为当前系统存在多个python版本解释器
【解决方法】:需要卸载python解释器,只需留一个就行了,一般需要将3.9版本的解释器卸载,虚拟环境无法正常激活,建议将anaconda卸载,只在pycharm的环境中安装python3.7解释器,之后新建的项目工程都使用该环境。
【解决方法】:根据报错提示,查看缺少module模块,缺少什么去下载安装什么,在安装的时候建议去临时使用清华镜像源,可以大幅提升下载速度。
【解决方法】:一定要检查该python文件是否在当前工程下,建议运行程序时在终端运行,查看当前路径