更新anaconda安装包后重新配置环境

一.安装anaconda后配置环境变量

之前配置环境变量时 配置的是“用户变量”,应该是“系统变量”。

查询是否配置成功:

疑惑:

系统查出来是3.12,但是之前安装的是3.9版本。那现在创建环境 应该 写成 python3.几呢?

答:conda创建环境可以选择用任何版本python的。conda create --name myenv python=3.9这个就是指定版本的创建环境。下图安装anaconda时是默认安装的哪个版本。

最终cmd中输入:conda create -n py39 python=3.9创建。

# To activate this environment, use
#     $ conda activate py39
# To deactivate an active environment, use
#     $ conda deactivate

如下图所示:

二.查看pytorch环境是否存在?

1.conda list命令:

(1)无论是正常运行的环境(笔记本) 还是 卸载过anaconda的环境(台式),都查不出来;

(2)conda activate py39命令激活py39环境并进入后,还是都查不出来;

2.输入conda activate py39命令激活py39环境并进入后,输入activate pytorch命令激活pytorch,两者就有区别了,也可看出来卸载anaconda时也把pytorch卸载掉了。

正常运行的笔记本环境:

三.重新安装pytorch环境

1.所有操作都要在对应环境中进行,故先激活环境。cmd后,

(1)输入命令:conda create –n pytorch python=3.9,用于创建一个名为pytorch的环境,该环境的python版本为3.9。(因为之前已经激活了py39环境,所以前面是py39)

(2)输入命令:activate pytorch,激活一个名为pytorch的环境。

2.pytorch库的安装

a.官网Previous PyTorch Versions | PyTorch找到想要安装的版本,复制粘贴即可。

pip install torch==1.12.1+cu113 torchvision==0.13.1+cu113 torchaudio==0.12.1 --extra-index-url https://download.pytorch.org/whl/cu113

记得一定不能断网、不能断网、不能断网。

安装结果显示。

b.自行通过其它网址下载,cmd定位后安装。

3.验证pytorch安装成功。

四.pycharm环境配置

1.选择conda可执行的环境

失败,多试几次就成功了。

2.选择 :运用现存的环境

分别选择前三个,运行环境都显示C盘,仍然出错。

但是pytorch环境显示pandas包已经安装成功的。

选择第四个D盘anaconda3,运行环境显示D盘,也无错。所以应该选择的环境就是这个了。(后面发现环境非常混乱)。

五.代码出错:显示无torch

因为pytorch环境在C盘,不在D盘;代码里面添加的是D盘的环境。D盘自定义路径里面envs文件夹是空的。

【Python】Anaconda 使用笔记_conda 24.1.2-优快云博客

改环境路径:

1.C盘里面文件.condarc里面改成D盘,没用;找到anaconda 安装路径,找到以后修改anaconda 以及 anaconda里面envs的权限,这两个都修改,也没用。改变路径优先级都没用。还得用方法3如何删除envs_dirs多余的路径,使用了能搜索到所有办法都没有奏效,最后只能改变优先级_conda env 保存路径 删除-优快云博客解决问题:Anaconda安装在D盘,新创建的虚拟环境一直在C盘的问_anaconda安装在d盘不允许-优快云博客

2.添加新路径,没用。一文解决安装Anaconda后C盘不断增加的问题、修改默认配置_anaconda安装完几十g-优快云博客

3.只能用这个办法:每运行代码新添加一个包,就要复制C盘里面的envs文件到D盘路径下,非常麻烦。

因为安装anaconda时选择的all users,不是just me。

还有,新建的虚拟环境太多了,pycharm中项目选择时有六七个可选的,太混乱了。

先建了这个:conda create -n py39 python=3.9,又建了:conda create –n pytorch python=3.9,看不同攻略混乱了。下文重装时只建立后者:conda create –n pytorch python=3.9。

六.再次卸载重装

卸载anaconda,删除所有环境变量,忘了删除C盘里的anaconda文件了,删除更好(不然不太能分清路径),C盘一下子多了至少5G。

参考一下:

Anaconda||(踩坑无数,含泪总结!!!)Anaconda的卸载与安装(tensorflow+Keras+spyder+添加镜像源)_conda卸载后开始菜单还在-优快云博客

1.anaconda安装成功。

2.更改镜像源

由于从外国镜像地址下载安装包十分慢,因此我们首先要将其更换为国内清华镜像地址,以管理员的身份运行命令行窗口,输入以下命令

#查看目前的镜像
conda config --show
#添加镜像——复制路径,在cmd中右键粘贴
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config –-add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
conda config --set show_channel_urls yes

为了避免可能发生的错误, 在命令行内输入conda upgrade --all 先把所有工具包进行升级

conda upgrade --all

3.创建虚拟环境

同三:

所有操作都要在对应环境中进行,故先激活环境。cmd后,

(1)输入命令:conda create –n pytorch python=3.9,用于创建一个名为pytorch的环境,该环境的python版本为3.9。

(2)输入命令:activate pytorch,激活一个名为pytorch的环境。

4.安装pytorch

同三

我们输入python进入下Python环境,然后输入import torch,如果没有报错说明可以导入成功。

输入torch.cuda.is_available()查看torch是否可以使用显卡,True就代表可以!

5.查看路径

a.直接打开cmd查看:

b.创建pytorch环境,激活环境后查看。两者一样。

c.py39还是在C盘,查询发现,自动设置的环境变量在用户变量(安装时选了just me)里面,如图1所示,而python的环境变量在系统变量里面,路径也是在D盘。

要在系统中新增package,就直接用pip,每个新增单独的项目都用conda建立一个虚拟环境就OK。

6.pip包是否要在pytorch环境中?

(一)缺pandas

a.cmd后直接pip install pandas -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com,用的是豆瓣镜像源。

还是有错。

b.创建激活pytorch环境后pip 安装。还是豆瓣镜像源。

错误:找不到满足要求的版本(来自versions: none)

直接输入:pip install pandas

没有之前的错误了,又有了其它错误,继续改。好像并不能确定本标题问题的答案。

(二)缺openpyxl

a.cmd后直接pip install openpyxl(关闭、打开了新终端)

还是有错,一样的。

b.创建激活pytorch环境后pip 安装。pip install openpyxl

没错了。说明安装包要在虚拟环境里面安装。

参考文章:说明安装包要激活后在虚拟环境中安装。【Python】成功解决ModuleNotFoundError: No module named ‘openpyxl‘_modulenotfounderror: no module named 'openpyxl-优快云博客

7.安装不同包得用一个terminal

继续在同一终端上面安装。发现没错了,说明一个项目的包不但要激活后在虚拟环境里面安装,而且要在同一个终端上面安装。切记:得用一个terminal。

继续一一安装其它包:pip install scikit-learn,,pip install matplotlib。终于没问题了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值