Anaconda与现有Python安装之间的系统Python冲突

时间:2015-08-19 23:49:58

标签: python install python-3.4 anaconda

我一直在使用基本的Python3.4安装,我在过去一个月里已经安装了许多模块,但是已经达到了pip即将到来的地步,我将安装完整的我的系统上的Anaconda深入了解散景服务器的东西。

我在Windows 64bit安装程序(Anaconda3-2.3.0-Windows-x86_64.exe)中弹出一个说法

  

Python 3.4(64位)的一个版本已经在C:\ Python34 \ We   建议如果你想让Anaconda注册为你的系统Python,   你首先取消注册这个Python。如果你真的知道这就是你   想要,单击确定,否则单击取消继续。   enter image description here

没有找到关于这个主题的很多文档,我不确定如何“取消注册”Python的安装,除了完全从Windows卸载它,我想这会完成这样的事情。这基本上告诉我在Anaconda安装后检查我的 Python Launcher for Windows 是如何设置的?我对python系统注册这个概念完全不熟悉?这只是关于哪个python版本优先于系统路径或哪个安装保存文件关联的警告?

4 个答案:

答案 0 :(得分:4)

以下是unregister a Python installation脚本的链接(如果您还没有遇到过)。我个人没有处理过这样的事情。它似乎应该可以工作,但你可能不得不修改脚本中的一些路径来使事情发挥作用。 @nightuser的帖子中的链接也可能解决了这个问题。

为什么不删除你的Python版本?您可以使用当前的Python执行pip freeze > requirements.txt并将它们添加到Anaconda,或使用这些包创建一个使用Anaconda的环境。 Anaconda大大减少了我花在设置上的时间。

答案 1 :(得分:4)

解决方案只是卸载python(例如,运行原始的python安装程序并选择卸载选项)。将删除Windows注册表中的python键(这是 unregister 在此上下文中的含义)。

答案 2 :(得分:1)

在此处输入图像描述您已经在您的环境中安装了python,因此您的系统可以处理您的python代码。 Anaconda也可以处理你的python代码。如果您安装Anaconda并期望使用Anaconda提供的python,那么您的系统将会对分配代码作业感到困惑。为了避免这种混淆,总有一条路可以指出你想要的python。 您可以要求您的操作系统在Windows操作系统中通过changing your environment path查找特定的python:

通过删除python路径,您的Python将不可见。与卸载相比,更改路径更方便。

如果你有像pycharm这样的python编译软件,那就有所不同了。 Pycharm可能有python3.6而你的系统有python 3.5。您需要删除这些软件中的路径或卸载这些软件指定的python。

Pycharm

实际上,不是将Anaconda注册为系统python,而是先安装它,然后指定你的Pycharm和Anaconda python路径的系统路径。因此,你的Pycharm将使用Anaconda提供的python和package&您需要的虚拟环境。 我编辑了很多次因为我得到了长城,所以我无法关闭屏幕上弹出的东西(因为它是空白的)。如果我刷新,一切都会丢失。这很烦人。

我的系统路径Anaconda3' python36

My system path Anaconda3's python36

在Pycharm中添加路径

Add path in Pycharm

或者您无法使用这些软件包和Anacon的虚拟环境

Or you can't use these packages and Anacon's virtual Environment

答案 3 :(得分:0)

您将收到此提示,因为您已经安装了另一个版本,这样做的安全方法是转到现有版本的目录并运行卸载程序。先前版本完全卸载后。您可以正常运行安装,它应该可以运行!