背景:

安装anaconda3,pypcharm,pycharm解释器使用anaconda3目录下的python.exe

问题:

在terminal(cmd)和pycharm中运行"pyhton"这条命令会报warning:
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.

尝试的方法

1.
conda info --envs  //获取当前存在的所有环境的信息
conda activate
conda activate base
conda activate "路径名"
--------------------------------------------------------------
2.
卸载重装anaconda,pycharm
安装过程中勾选了添加到PATH环境变量的选项
重复步骤1
--------------------------------------------------------------
3.
终端中运行以下命令:
conda init powershell
Set-ExecutionPolicy RemoteSigned
//别人的教程说这是永久激活环境的方法,具体是否起作用了,我不知道
==============================================================
以上方法均没有解决问题,在终端中运行"python"这条命令仍然报warning

使问题得以解决的方法

4.
a)
打开anaconda prompt(管理员)
在prompt中运行命令"conda activate"
b)
在管理员窗口powershell下,输入conda init
转回cmd窗口重新输入conda activate即可
==============================================================
此时所有终端下运行"python"这条命令均不报warning
重新打开终端运行"python",不报warning

PS

不确定尝试的方法是否无任何用处,也许它们(1.2.3.)也是解决问题不可或缺的步骤
更新:
	装了台新电脑,配完环境之后遇到同样的问题。没有使用尝试中的1.2.3,只用了方法4(方法4已经同步更新了),值得一提的是,方法4中的a、b方法不知道哪个起作用了。。。。。哪位好兄弟测试一下,放在评论区捏谢谢!
	问了同学,装anaconda,使用anaconda内置的python,只能在anaconda中使用(意思是在anaconda中使用不会报warning),在其他终端上使用python需要单独激活环境(方法4),或者到python官网下载python并添加到系统环境变量。
Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐