Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/348.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何使用两个Anaconda版本(2.7和3.5)?_Python_Python 2.7_Python 3.x_Anaconda - Fatal编程技术网

Python 如何使用两个Anaconda版本(2.7和3.5)?

Python 如何使用两个Anaconda版本(2.7和3.5)?,python,python-2.7,python-3.x,anaconda,Python,Python 2.7,Python 3.x,Anaconda,我在Windows10机器上使用Anaconda3.5。由于要使用的库中存在依赖关系,因此我还必须安装2.7版本 好消息是,我需要的库现在可以顺利地与2.7版本配合使用,Visual Studio 2015自动检测到我的新Python环境 使用命令行时会出现问题。发出命令时 conda info --envs 我明白了 i、 e.一个单一的环境(据我目前的理解和搜索,我应该看到列出的两个环境)。这意味着我不能使用conda为我的Python3.5安装获取新包,至少不能像以前那样在命令行中使用,

我在Windows10机器上使用Anaconda
3.5
。由于要使用的库中存在依赖关系,因此我还必须安装
2.7
版本

好消息是,我需要的库现在可以顺利地与
2.7
版本配合使用,Visual Studio 2015自动检测到我的新Python环境

使用命令行时会出现问题。发出命令时

conda info --envs
我明白了

i、 e.一个单一的环境(据我目前的理解和搜索,我应该看到列出的两个环境)。这意味着我不能使用
conda
为我的
Python3.5
安装获取新包,至少不能像以前那样在命令行中使用,因为
conda
仅指
Python2.7
。GUI版本Anaconda navigator也是如此(我不太喜欢GUI版本,但我试过了)

也没有办法从命令行启动python3,因为

$python
始终启动python2.7并在命令行中发出
$python3
$python3.5
似乎不起作用(也不会将python3的路径添加到系统中,因为实际的可执行文件与python2同名,即
python.exe


我的系统被Python2.7接管了吗这里是否有人能顺利地使用它们?如果是,请详细说明如何操作?安装两个版本的Anaconda是否都是“不”的举动?

您可以使用Anaconda 2.7创建Python 3.5环境:

conda create -n py35 python=3.5
现在,激活它:

activate py35
最后,您可以安装所需的软件包:

conda install numpy
或者,整条蟒蛇:

conda install anaconda
这种方法的优点是,您还可以创建Python3.4或3.6环境。此外,您还可以创建具有不同库组合和版本的环境


实际上,为每个更大的项目创建一个新的环境是有意义的。

我也鄙视Anaconda试图强加给我们的虚拟环境切换。我更喜欢让两个可执行文件始终从命令行即时可用。我很确定我曾经在Windows机器上运行过:

  • 将Anaconda2和Anaconda3分别作为“C:\Anaconda2\”和“C:\Anaconda3\”安装到C:\驱动器
  • 编辑“路径”环境变量(控制面板->系统和安全->系统->高级系统设置->环境变量),并确保“C:\Anaconda2;C:\Anaconda2\Scripts;C:\Anaconda2\Library\bin”位于“C:\Anaconda3;C:\Anaconda3\Scripts;C:\Anaconda3\Library\bin”前面
  • 将文件“C:\Anaconda3\python.exe”复制并重命名为“C:\Anaconda3\python3.exe”
  • 将文件“C:\Anaconda3\Scripts\conda.exe”复制并重命名为“C:\Anaconda3\Scripts\conda3.exe”
  • 复制并重命名您可能在“C:\Anaconda3\scripts\”中使用的任何其他脚本,如“pip.exe”到“pip3.exe”等

  • 现在,当您在命令行中键入“python”或“conda”时,您将获得python2版本,当您在命令行中键入“python3”或“conda3”等时,您将获得python3版本。

    同时使用python 2.7x和python 3.5x的最佳方法是Jupyter笔记本

    您将能够使用IPython笔记本风格的界面在浏览器上工作,该界面非常适合使用脚本语言

    我发现YouTube上的一些视频信息非常丰富:

    (一)

    (二)

    除了Python2.7和3.5之外,您还可以使用Jupyter笔记本运行许多其他语言。以下链接中提供了各种内核:

    安装后,当您启动Jupyter笔记本时,浏览器将打开一个新页面,显示您的主目录。在4个选项卡(文件|运行|集群|康达)中:

    1) “文件”选项卡显示主目录中的所有文件

    2) “运行”选项卡显示正在运行的所有笔记本电脑

    3) 群集选项卡由IPython parallel提供

    4) Conda选项卡是您需要将Python版本3.5(以及其他语言,如果需要)添加到Jupyter笔记本的地方(如果Python 2.7是默认的)

    <>如果你有兴趣尝试使用你的Juoter笔记本,C++有两个内核可用。p> 1) 朱庇罗


    2) 在Anaconda中使用3.5个重复的
    python.exe
    并将名称更改为
    pyhton3.exe
    ,与
    conda
    相同,然后您可以使用这两个版本。顺便说一句:在Linux上,我有文件
    python
    python3.4
    python3.5
    python3.6
    python2
    python2.7
    python2.6
    ,我可以同时运行所有版本。你可以在Windows上做类似的事情。@furas是的,特别是在Ubuntu上,我也做同样的事情。Windows似乎是另一种情况这是我最初的方法,但发出您提到的第一个命令会导致“递归错误”:(因此,我带着一辆新自行车去了install@LorahAttkins这是在Windows上使用Anaconda管理不同版本python的最佳方法。如果运行第一个命令时出错,则说明python安装存在问题。请确保“干净安装”,您卸载了所有其他anaconda发行版。请避免将anaconda 2.x和anaconda 3.x安装在一起;选择一个并使用envs,如图所示。@pylang然后不能同时运行两个安装程序,因此我应该删除一个发行版,然后重新开始。我必须完成一个项目,我担心现在会干扰安装,但是将在一周左右重试。这里是+1,我将等待,看看是否有更多的答案accepting@LorahAttkins是的。我建议,如果你有能力,从零开始删除所有Anaconda发行版。然后只安装一个。一个发行版就足够了,因为你可以安装不同的环境。这个建议是适当的方法
    conda install anaconda