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

2024-09-28 17:17:10 发布

您现在位置:Python中文网/ 问答频道 /正文

在过去的一个月里,我一直在进行一个基本的Python3.4安装,我在其中安装了很多模块,但已经到了pip不够用的地步,我将在我的系统上安装完整的Anaconda,以便更深入地了解bokeh服务器。

在Windows64位安装程序(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. enter image description here

我没有找到很多关于这个主题的文档,我也不太确定如何“注销”Python的安装,除了完全从Windows卸载它之外,我想这可以完成这样的事情。这基本上是在告诉我在安装Anaconda之后如何安装我的Python Launcher for Windows?我完全不熟悉python系统注册的概念?这仅仅是一个关于警告:哪个python版本在系统路径上优先,或者哪个安装保存文件关联?


Tags: 模块pip服务器youiswindows系统bokeh
3条回答

这里有一个指向脚本的链接,该脚本将unregister a Python installation(如果您还没有遇到它的话)。我个人没有处理过这样的事情。它看起来应该是可行的,但是你可能需要修改脚本中的一些路径才能使其生效。@nightuser文章中的链接也可能解决这个问题。

为什么不删除你的Python版本呢?您可以使用当前的Python完成一个pip freeze > requirements.txt,并将它们添加到Anaconda中,或者使用这些包使用Anaconda创建一个环境。水蟒大大减少了我布置东西的时间。

在此处输入图像描述您已经在环境中安装了python,这样您的系统就可以处理python代码。Anaconda也可以处理您的python代码。如果您安装了Anaconda并希望使用Anaconda提供的python,那么您的系统将混淆如何分配代码作业。为了避免这种混乱,总是有一条路径指出您想要哪个python。 在windows操作系统中,可以通过changing your environment path要求操作系统查找特定的python:

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

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

小妖精

实际上,不必将Anaconda注册为系统python,您可以先安装它,然后指定Pycharm和Anaconda python路径的系统路径。因此,您的Pycharm将使用Anaconda提供的python和所需的package&virtual环境。 我编辑了很多次,因为我有长城,所以我不能关闭在我的屏幕上弹出的东西(因为它是空白的)。如果我重新振作起来,一切都会失去。这真烦人。

我的系统路径Python的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

解决方案只是卸载python(例如,运行原始python安装程序并选择uninstall选项)。windows注册表中的python键将被删除(这就是在本文中unregister的意思)。

相关问题 更多 >