我不了解在Anaconda激活环境时遇到的错误

时间:2017-06-21 14:57:40

标签: python-3.x anaconda

我在c:\ Miniconda3重新安装了Miniconda(版本4.3.21),创建了一个名为data的环境,并在此环境中安装了一些软件包。这个Conda的Python版本是3.6。但是,在安装Miniconda之前,我的系统上已经安装了3.4版本的Python(位置c:\ python34)。操作系统是Windows 7(32位)。

在命令行上,我可以运行conda info --envsconda create -n data之类的命令。我甚至可以通过运行idle命令打开Python IDLE,该命令打开了与Miniconda一起发布的Python的IDLE。但是当我尝试运行activate data时,会显示this error

但是,当我以管理员身份运行命令行时,我可以激活环境。如果我没记错,早些时候我可以运行所有命令而无需任何管理员权限。为什么会这样?

1 个答案:

答案 0 :(得分:0)

所以发生的事情是你的用户可能在你的用户PATH中有原始的Python可执行文件(或旧的Miniconda Python),这是在Minconda Python之前找到的。当以管理员身份运行时(因为安装到C:\ Miniconda需要管理员权限),它会找到系统路径中的正确可执行文件。在用户路径中同时使用标准Python和Miniconda会导致问题,因为它将使用基于PATH找到的第一个Python.exe。

检查计算机>属性>高级系统设置>环境变量。

将Minconda放在标准Python之前或删除标准python(标准python和Miniconda附带的python之间没有区别,因为它们都来自python.org)。您可能还需要为用户设置整个C:\ Miniconda目录的权限。即使您拥有管理员权限,如果您没有为实际用户设置权限,您仍需要升级权限。