python永久切换conda以解决重装系统后部分包无法调用问题

·之前重新装了win10系统,Anaconnda的安装目录放在了c盘下,所以也没了。重装系统后,再次安装了Anaconnda。
第一部分
1、在命令行中输入python时会出现如下警告,并且在使用过过程中出现部分包无法调用的情况。
Warning:
This Python interpreter is in a conda environment, but the environment has
not been activated. Libraries may fail to load. To activate this environment
please see https://conda.io/activation
·这是说在没有切换conda的环境,于是查询怎么切换conda。

2、用命令conda activate +Anaconnda安装地址,去切换conda环境。
·但是出现conda不是内部指令或者没有授权之类的,这是因为重装系统后之前自己增加的环境变量没有了。
在环境变量中找到PATH增加一个地址F:\Anaconda3\Scripts;

3、现在可以使用conda命令了
·切换失败,出现如下警告
CommandNotFoundError: Your shell has not been properly configured to use ‘conda activate’.
If using ‘conda activate’ from a batch script, change your
invocation to ‘CALL conda.bat activate’.
·英文让使用CALL conda.bat activate命令

4、使用CALL conda.bat activate
·报错显示conda.bat不是内部指令,再打开环境变量在PATH后增加conda.bat所在的地址。

5、这次再次输入CALL conda.bat activate就没有问题了,之后输入conda activate +Anaconnda安装地址切换。再使用python时就没有警告了,无法调用包的情况也消失了。
补充:测试后发现输入CALL conda.bat activate也就不用输入conda activate +Anaconnda安装地址了,应该是conda.bat已经执行了conda activate +Anaconnda安装地址吧。没有具体去查具体原因,就在这里补充一下吧。

第二部分 永久切换
·这个方法是针对win10的,ubuntu应该是有永久启动conda环境的命令。也有人说重新安装一下anconda,并不勾选自动添加环境变量的选项就可以了,没试过不知道行不行。

1、为什么会出现要切换环境的问题
我们把python安装在conda的环境下了,所以每次启动python就需要启动conda环境。如果在conda外单独安装python,也可以在没有conda环境时候使用,但是那样就比较麻烦了。
2、解决思路
(1)将conda设为默认环境,ubuntu上好像可以,没看到win10上怎么实现。(失败)
(2)在每次调用python或者cmd的时候,可以自动 跑一次 conda.bat activate就好了。(成功)
3、具体方法
·使用bat文件实现
第一步:创建一个bat文件,命名为Auto_EnterConda(其实命名成什么都可以)

@echo off
CALL conda.bat activate

第二步:添加bat文件到注册表编辑器
·将新建的这个bat文件添加进去
·具体方法见连接:https://blog.csdn.net/oy_1024/article/details/100413699
这位博主写的很清楚了。
第三步测试

Microsoft Windows [版本 10.0.18363.778]
(c) 2019 Microsoft Corporation。保留所有权利。
(base) C:\Users\hp>python
Python 3.7.3 (default, Apr 24 2019, 15:29:51) [MSC v.1915 64 bit (AMD64)] :: Anaconda, Inc. on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>    

进入cmd直接进入了conda模式,输入python直接使用即可。

要重装Python使用conda,您可以按照以下步骤进行操作: 1. 首先,您需要创建一个新的conda环境,可以使用以下命令创建一个名为"new_env"的新环境,并安装指定版本的Python: ``` conda create -n new_env python=3.8 ``` 这将创建一个名为"new_env"的新环境,并安装Python 3.8。 2. 创建环境后,可以使用以下命令激活新环境: ``` conda activate new_env ``` 这将激活名为"new_env"的环境。 3. 激活环境后,可以使用以下命令来验证Python版本是否正确安装: ``` python --version ``` 这将显示当前激活环境中安装的Python版本。 4. 如果您之前已经有一个旧的conda环境,并且想要将其复制到新环境中,可以使用以下命令: ``` conda create --name new_env --clone old_env ``` 这将复制名为"old_env"的旧环境,并创建一个名为"new_env"的新环境。 请注意,上述步骤中的"new_env"和"old_env"是环境的名称,您可以根据需要进行更改。使用conda进行环境管理可以方便地安装和管理不同版本的Python,并使其与所需的软件一起工作。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [conda-pack:打conda环境以进行重新分发](https://download.csdn.net/download/weixin_42138545/18639157)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* *3* [Ubuntu 中 conda 的安装及常用命令](https://blog.csdn.net/weixin_40922744/article/details/109866687)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值