cmd 和powershell 无法激活conda 虚拟环境

在尝试使用cmd或PowerShell激活conda创建的新环境时遇到问题,环境无法正常激活。问题的根源在于conda环境路径未正确配置到系统环境变量PATH中。解决方法是找到新环境的根目录(例如C:EnviromentAnaconda3envscvEnv37TF2)和Scripts子目录,并将这两个路径添加到PATH中,确保它们位于base Python路径之前。
摘要由CSDN通过智能技术生成

报错如下:

C:\Users\hello>activate cvEnv37TF2

C:\Users\hello>python C:\Enviroment\Anaconda3\envs\cvEnv37TF2\etc\keras\load_config.py  1>temp.txt

C:\Users\hello>set /p KERAS_BACKEND= 0<temp.txt

C:\Users\hello>del temp.txt

C:\Users\hello>python -c "import keras"  1>nul 2>&1

C:\Users\hello>if errorlevel 1 (
ver  1>nul
 set "KERAS_BACKEND=theano"
 python -c 
这段代码主要是在Windows系统下检查Keras库是否已经安装并可用,如果没有则尝试安装并选择Theano作为Keras的后端。具体解释如下: 1. `temp.txt`:创建一个空的`temp.txt`文件,这是为了在下一步设置`KERAS_BACKEND`环境变量时避免出现未定义的错误。 2. `set /p KERAS_BACKEND= 0<temp.txt`:将`KERAS_BACKEND`环境变量设置为空字符串,这是为了避免在后面的代码出现未定义的错误。 3. `del temp.txt`:删除`temp.txt`文件。 4. `python -c "import keras" 1>nul 2>&1`:执行Python命令,导入Keras库。如果Keras库已经安装并可用,则不会输出任何内容;否则会输出一些错误信息。 5. `if errorlevel 1 ( ver 1>nul set "KERAS_BACKEND=theano" python -c "import keras" 1>nul 2>&1 )`:如果Keras库未安装或不可用,则设置`KERAS_BACKEND`环境变量为`theano`,并尝试重新导入Keras库。 6. `SET DISTUTILS_USE_SDK=1`:设置`DISTUTILS_USE_SDK`环境变量为`1`,这是为了使用Microsoft Visual C++ Build Tools进行编译。 7. `SET MSSdk=1`:设置`MSSdk`环境变量为`1`,这是为了使用Microsoft Visual C++ Build Tools进行编译。 8. `SET "VS_VERSION=15.0"`:设置`VS_VERSION`环境变量为`15.0`,这是为了使用Visual Studio 2017进行编译。 总的来说,这段代码的作用是检查Keras库是否已经安装并可用,如果没有则尝试安装并选择Theano作为Keras的后端。如果使用的是TensorFlow作为Keras的后端,则不需要进行这些操作。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值