在已安装Python环境的基础上安装anaconda或者其他版本Python

很早以前的记录。

记录时间:2022-09-20

因为学习的需要,在大二粗略学习过Python之后需要安装anaconda,由于anaconda本身包含Python版本,可能与我电脑上的原有的两个Python版本冲突,所以需要一些特殊的安装注意事项。

解决方案一 卸载本地python版本再安装anaconda

简单粗爆且直白。直接卸载原有版本,再直接安装anaconda即可,这里介绍怎么卸载本地Python版本。

卸载方式一

找到以前装的Python安装的exe安装包。点击运行,选择uninstall。到此结束。如果没有安装包的话也很简单,再去官网下载就行了。所以最好还是找个地方留下安装Python的包吧。

卸载方式二

找到控制面板,点击程序与功能,找到Python相关的两个软件,点击卸载。

卸载方式三

直接打开用户环境变量界面,以及系统环境变量界面这两个界面,删除与Python相关的几个变量。这是最后的办法。

解决方案二 保留原有版本且互相独立使用

方法一 修改本地Python程序名,与anaconda相区别

这里我们找到自己Python的安装路径,把Python.exe改为Python3_10.exe(因为我安装的是这个版本,实际操作按自己的来就可以),接着把其他版本的Python进行同样的操作。

讲一下这里的操作事实上是使环境变量不互相覆盖,这样在命令行工具里即可输入python3_10就可以启动这个版本了,同样也可以使用其他名字,输入对应的名字即可启动对应版本了。

值得注意的是pip的使用前也需要带指定版本,否则会调用默认版本(即环境变量优先级高的那一个)。

然后将anaconda的安装路径和内部的 Scripts文件夹路径加入环境变量。

这样命令行输入python就是调用anaconda的环境了。当然anaconda创建的虚拟环境则不在此列。

PLAINTEXT

1
2
3
例子:我的环境变量
D:\anaconda3
D:\anaconda3\Scripts

方法二 使用本地Python程序替代anaconda中版本

这样操作也能成功避免冲突,其实就是在anaconda中创建了相同的Python版本虚拟环境之后再将其清空,把原来的python文件夹整个移到虚拟环境所在文件夹,实在是很离谱的操作。这样以前安装的包都会保留,版本也不会出错。这时候只需要删掉原有的环境变量就可以了。当然了我们也可以指定路径创建虚拟环境,用现存的文件夹即可。给出代码:

PLAINTEXT

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 查看环境:
conda env list
conda info -e
conda info --envs
创建环境(后面选择python版本):
conda create -n python39 python=3.9 
conda create --name python39 python=3.9
删除环境:
conda remove --name python39 --all
激活环境:
activate python39
关闭环境:
deactivate
打开python解释器:
python

这样操作的具体过程都是文件夹的操作应该也不需要演示:

找到原本版本的Python的安装路径

找到anaconda创建的虚拟环境的路径

使用anaconda创建虚拟环境

删除虚拟环境内文件

整个替换

安装anaconda

上面介绍的是anaconda和本地版本的冲突问题,那么安装anaconda本体如何做呢?

这部分网络上教程很多,我不多赘述,只要知道安装时环境变量一般不会直接给你配置。如果你配置了环境变量,那么你自己原先所有的其他版本的python都会被覆盖,也就是说即使anaconda没有创建任何虚拟环境,也会有一个base环境即安装路径的python程序将其他版本覆盖。这时候就会用到上述的几种方法了,其实我是建议和我一样的小白直接卸载其他版本的python,然后舒舒服服地用anaconda来管理不同版本python的虚拟环境。

注意一点就好:别忘记把虚拟环境创建在c盘外面,就这一点来说,有些程序员直接一个盘装所有文件还蛮令人心动的。其实这种做法在目前的磁盘速度下已经不是什么空想了。

安装虚拟环境到指定路径的命令如下:

PLAINTEXT

1
2
conda create --prefix=D:\envs\py1.2 python=3.9
(注意此处的envs是已经在D盘创建好的文件夹)

其他的和本次的主题无关,也就不多说了。祝大家学习顺利!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值