Anaconda 与现有 Python 安装之间的系统 Python 冲突
System Python conflict between Anaconda and existing Python installation
我一直在进行基本的 Python3.4 安装,在过去的一个月里我一直在安装许多模块,但已经到了 pip 即将短缺的地步,我打算在我的系统上安装完整的 Anaconda 以更深入地了解 bokeh-server 的东西。
我在 Windows 64 位安装程序 (Anaconda3-2.3.0-Windows-x86_64.exe) 期间收到一个弹出窗口说
A version of Python 3.4 (64-bit) is already at C:\Python34\ We
recommend that if you want Anaconda registered as your system Python,
you unregister this Python first. If you really know this is what you
want, click OK, otherwise click cancel to continue.
没有找到很多关于这个主题的文档,我不太确定如何 "unregister" 安装 Python 除了完全从 Windows 卸载它,我想象一下会完成这样的事情。这基本上是在告诉我检查 Python Windows 的启动器是如何在 Anaconda 安装后设置的吗?我完全不熟悉python系统注册这个概念?这只是关于哪个 python 版本在系统路径上优先或哪个安装拥有文件关联的警告?
这是一个 link 的脚本,它将 unregister a Python installation (如果您还没有遇到过它)。我个人没有处理过这样的事情。看起来它应该可以工作,但您可能需要修改脚本中的一些路径才能使工作正常进行。 @nightuser 的 post 中的 links 也可能会解决这个问题。
为什么不删除您的 Python 版本?您可以使用当前的 Python 执行 pip freeze > requirements.txt
并将它们添加到 Anaconda,或者使用这些包创建 Anaconda 环境。 Anaconda 大大减少了我花在设置上的时间。
解决方案就是卸载 python(例如,运行 原始 python 安装程序和 select 卸载选项)。 windows 注册表中的 python 项将被删除(这就是 unregister 在这种情况下的意思)。
在此处输入图像描述您已经在您的环境中安装了 python,因此您的系统可以处理您的 python 代码。 Anaconda 也可以处理您的 python 代码。如果您安装 Anaconda 并期望使用 Anaconda 提供的 python,那么您的系统将混淆分配代码作业。为避免这种混淆,总有一条路径可以指出您想要的python。
您可以让 OS 通过 changing your environment path 在 windows OS:
中找到特定的 python
通过删除 python 路径,您的 Python 将不可见。换路径比卸载更方便
如果你有像Pycharm这样的python编译软件,情况就不一样了。 Pycharm 可能有 python3.6,而你的系统有 python 3.5。您需要删除那些软件中的路径或卸载那些软件指定的python。
Pycharm
实际上,您可以先安装它,然后将您的 Pycharm 和系统路径指定为 Anaconda python 路径,而不是将 Anaconda 注册为系统 python。因此,您的 Pycharm 将使用 Anaconda 提供的 python 和您需要的包和虚拟环境。
我编辑了很多次因为我有长城,所以我无法关闭屏幕上弹出的东西(因为它是空白的)。如果我刷新,一切都会丢失。这很烦人。
我的系统路径Anaconda3的python36
在Pycharm
中添加路径
或者你不能使用这些包和Anacon的虚拟环境
您收到该提示是因为您已经安装了另一个版本,安全的方法是转到现有版本的目录并运行卸载卸载程序。一旦完全卸载以前的版本。您可以运行正常安装它应该可以正常工作!
我一直在进行基本的 Python3.4 安装,在过去的一个月里我一直在安装许多模块,但已经到了 pip 即将短缺的地步,我打算在我的系统上安装完整的 Anaconda 以更深入地了解 bokeh-server 的东西。
我在 Windows 64 位安装程序 (Anaconda3-2.3.0-Windows-x86_64.exe) 期间收到一个弹出窗口说
A version of Python 3.4 (64-bit) is already at C:\Python34\ We recommend that if you want Anaconda registered as your system Python, you unregister this Python first. If you really know this is what you want, click OK, otherwise click cancel to continue.
没有找到很多关于这个主题的文档,我不太确定如何 "unregister" 安装 Python 除了完全从 Windows 卸载它,我想象一下会完成这样的事情。这基本上是在告诉我检查 Python Windows 的启动器是如何在 Anaconda 安装后设置的吗?我完全不熟悉python系统注册这个概念?这只是关于哪个 python 版本在系统路径上优先或哪个安装拥有文件关联的警告?
这是一个 link 的脚本,它将 unregister a Python installation (如果您还没有遇到过它)。我个人没有处理过这样的事情。看起来它应该可以工作,但您可能需要修改脚本中的一些路径才能使工作正常进行。 @nightuser 的 post 中的 links 也可能会解决这个问题。
为什么不删除您的 Python 版本?您可以使用当前的 Python 执行 pip freeze > requirements.txt
并将它们添加到 Anaconda,或者使用这些包创建 Anaconda 环境。 Anaconda 大大减少了我花在设置上的时间。
解决方案就是卸载 python(例如,运行 原始 python 安装程序和 select 卸载选项)。 windows 注册表中的 python 项将被删除(这就是 unregister 在这种情况下的意思)。
在此处输入图像描述您已经在您的环境中安装了 python,因此您的系统可以处理您的 python 代码。 Anaconda 也可以处理您的 python 代码。如果您安装 Anaconda 并期望使用 Anaconda 提供的 python,那么您的系统将混淆分配代码作业。为避免这种混淆,总有一条路径可以指出您想要的python。 您可以让 OS 通过 changing your environment path 在 windows OS:
中找到特定的 python通过删除 python 路径,您的 Python 将不可见。换路径比卸载更方便
如果你有像Pycharm这样的python编译软件,情况就不一样了。 Pycharm 可能有 python3.6,而你的系统有 python 3.5。您需要删除那些软件中的路径或卸载那些软件指定的python。
Pycharm
实际上,您可以先安装它,然后将您的 Pycharm 和系统路径指定为 Anaconda python 路径,而不是将 Anaconda 注册为系统 python。因此,您的 Pycharm 将使用 Anaconda 提供的 python 和您需要的包和虚拟环境。 我编辑了很多次因为我有长城,所以我无法关闭屏幕上弹出的东西(因为它是空白的)。如果我刷新,一切都会丢失。这很烦人。
我的系统路径Anaconda3的python36
在Pycharm
中添加路径或者你不能使用这些包和Anacon的虚拟环境
您收到该提示是因为您已经安装了另一个版本,安全的方法是转到现有版本的目录并运行卸载卸载程序。一旦完全卸载以前的版本。您可以运行正常安装它应该可以正常工作!