Anaconda + Vscode 和 Anaconda + Pycharm安装操作教程以及问题解决
1.anaconda安装
2.打不开Anaconda Navigation 解决办法
3.如何创建虚拟环境(2种方法)
4.Anaconda+vscode
5.Anaconda+pycharm
Anaconda + Vscode 和 Anaconda + Pycharm安装操作教程以及问题解决
1.anaconda安装
- Anaconda下载地址
我选的是2020,11的一个版本。 - 还没装之前电脑是有python了的,但是是没带有anaconda的版本。
- 以管理员身份运行
- I agree
- All users,如果不想让电脑上其他用户使用就选just me
- 改一下安装的路径
- 第一个选项默认给你配置了环境,只勾选第二个选项得自己手动配置环境变量。我勾上第一个的时候会有红色的提示说不建议(因为勾选这个会让带conda版本的python会优先于你之前的python被找到,如果后面遇到问题可能还是需要卸载重装anaconda),我接受了建议,没有勾选第一个。
- 在Windows出现了最近安装的目录
- 清华镜像(下载源在国外,使用国内镜像就会比较快不容易出错)
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --set show_channel_urls yes
- 环境配置(没有配置之前,小黑框即命令提示符找不到conda。)
- 依次添加
添加在用户变量和系统变量简单的区别就是:
系统变量:对所有用户和程序都有效,无论哪个用户登录系统或哪个程序运行。
用户变量:仅对设置变量的特定用户账户有效,不同的用户可以有不同的用户变量设置。
第一次我配置的是用户变量。
- 配置成功---输入xxx --version
- 网上看到的文章说,再次查询python版本的时候,会出现带conda的版本,但是我的并没有变。
- 第一次打开,有点慢。
- 打开Anaconda的时候出现了问题。
一开始是卡在了Application loading,我还以为是刚开始要加载很久,直到我点了一下它消失了,我再打开就报了下面的消息。
there is an instance of Anaconda Navigator already runing
- 参考这篇博客操作有效正常打开。
2.打不开Anaconda Navigation 解决办法
1.kill pip 进程
先输入
tasklist | findstr “pythonw”
找到pip进程之后依次执行
taskkill /pid pip的id号/f
例如:taskkill /pid 16684/f
2.更改安装anaconda路径内的conda_api.py文件,将data = yaml.load(f)
,替换为data = yaml.safeload(f)
。
我的路径在这个,可以参考找一下D:\downloadroads\anaconda\Lib\site-packages\anaconda_navigator\conda_api.py
- 终于成了
3.如何创建虚拟环境(2种方法)
- 使用anaconda Navigation 图像化界面
- Environment---create
- 起个名字
- 创建环境的时候出现了下面的错误
好像是因为下载源出问题或者是因为网络导致的下载失败。可是没有配置环境之前我已经再Anaconda Prompt配置了国内的清华镜像了,抽象。
这上面也有显示already……,说明之前确实有更改过下载源的呀。 - 开着魔法和再次在小黑框输入已下命令后创建成功。
- 使用Win+R---cmd---输入conda相关命令创建
使用命令创建虚拟环境
conda基础命令
使用命令在cmd里面操作
操作 | 命令 |
---|---|
新建环境 | conda create -n ENV_NAME python=3.8.8 |
激活环境 | conda activate ENV_NAME |
安装包 | conda install PACKAGE_NAME |
卸载包 | conda remove PACKAGE_NAME |
显示所有已安装的包 | conda list |
退出环境 | conda deactivate |
删除环境 | 删除环境 |
显示所有已安装的环境 | conda env list |
之前用命令行创建一个虚拟环境的时候,因为电脑在使用魔法,导致都是安装一些packages失败,就是出现了HTTPError,关闭梯子创建就好了。
- 创建虚拟环境
- 激活环境
anaconda能够创建多种python虚拟环境,但是不是编程软件,所以还需要配合其他的编辑、编译软件如VScode、pycharm。
4.Anaconda+vscode
1.扩展里面安装code runner、python插件
2.在VScode中打开新建的文件夹并建一个新的.py文件
3.Shift+ctrl+p,即打开设置,找到python解释器并选择此工程要用的解释器。(在anaconda创建的虚拟环境的路径)
4.然后就可以写代码,正常运行了。
Vscode 遇到 no module name 'XXX'(所选择的conda环境已经有该XXX,但是仍报)
- 先打印目前的运行路径
import sys
paths = sys.path
for path in paths:
print(path)
结果如下
看了网上很多文的解决方法,说什么什么优雅完美的,不见得,反正一些操作我真没找到,写的感觉模棱两可。但是我发现几个都查看了自己的python运行路径,我打印出来的如上,我再一看,就是我没有安装anaconda之前自己安装的python环境的路径。
前面我也提到了,别人配置完anaconda的环境变量之后再查看python版本就会出现带conda的python版本,但是我的并没有变化,还是原来那个版本。后来看了一篇外网的文,里面提到就是选择解释器就能够使用你所创建的虚拟环境,你选择了你的虚拟环境就能使用该虚拟环境所包含的库什么的。
- 追溯回去,我感觉是我的conda的环境配置没改好?就是那个环境变量在小黑框输出python版本的时候不是带anaconda的?
- 我一开始以为是我配的用户变量的问题,就删除用户变量,配置了系统变量,结果也一样。
- 也考虑过是不是没有重启计算机让其生效,但是试过了,不行。
- 最后我卸载了anaconda(就是直接去系统的应用卸载就行了,我发现我给配的环境变量也会一起删除的),然后重装一次,跟上面一样,除了那个是否手动配置环境变量那一步,我选择了让它自己给配,就勾上了,最后能够使用conda install XXX之后能使用所需的库了,代码也能正常编写和跑了。
5.Anaconda+pycharm
- 安装pycharm(不难,不多说)
2.新建工程
-
文件---新建项目
-
选好下列选项
-
创建完成后就是这个样子
-
运行没问题,就可以自己添加新的py文件写自己的代码了。
更换环境,有两种方法。
- 可以在设置(settings)---项目(project)---(解释器)interpreter---添加解释器
- 也可以在右下角点击切换。
- 说到pycharm切换虚拟环境,我重装anaconda之后,切换不了我新创建的conda环境,一直都是用的默认的那个安装路径下的,即base的。按照上面的步骤来说,就能够正常切换了的,但是我切换之后按下确定又给变回去了。找了半天原因发现是我的pycharm安装的是2024最新版的,我的anaconda安装的是2020,11的,出现了不兼容的情况,升级一下conda就可以了。(在小黑框输 conda update conda)
如有不足,欢迎指教评论。