2017-07-01 82 views
0

运行蟒蛇在本教程(3.16),下载,然后从主蟒蛇网站运行图形安装程序,然后输入Mac的终端后:无法在Mac 10.11

$ python 
Python 3.5.2 |Anaconda 4.1.1 (x86_64)|... 

然而,当我做同样的首先,它给了我下面的:

JOHNMAC:~ Main$ python 
Python 2.7.13 (default, Apr 4 2017, 08:46:44) 
[GCC 4.2.1 Compatible Apple LLVM 8.0.0 (clang-800.0.42.1)] on darwin 
Type "help", "copyright", "credits" or "license" for more 
information. 
  1. 为什么不Python版本3?
  2. 它实际运行Anaconda吗?像我的教程的计算机做它不显示蟒蛇版本...

欲了解更多信息...

JOHNMAC:~ Main$ python3 
Python 3.6.1 (v3.6.1:69c0db5050, Mar 21 2017, 01:21:04) 
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin 
Type "help", "copyright", "credits" or "license" for more information. 

检查$ PATH:

JOHNMAC:~ Main$ echo $PATH 
/usr/local/bin:/usr/local/sbin:/Users/Main/anaconda/bin:/Library/Frameworks/Python.framework/Versions/3.6/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin 

康达信息:

JOHNMAC:~ Main$ conda info 
Current conda install: 

      platform : osx-64 
     conda version : 4.3.22 
    conda is private : False 
    conda-env version : 4.3.22 
conda-build version : not installed 
    python version : 3.6.1.final.0 
    requests version : 2.14.2 
    root environment : /Users/Main/anaconda (writable) 
default environment : /Users/Main/anaconda 
    envs directories : /Users/Main/anaconda/envs 
         /Users/Main/.conda/envs 
     package cache : /Users/Main/anaconda/pkgs 
         /Users/Main/.conda/pkgs 
     channel URLs : https://repo.continuum.io/pkgs/free/osx-64 
         https://repo.continuum.io/pkgs/free/noarch 
         https://repo.continuum.io/pkgs/r/osx-64 
         https://repo.continuum.io/pkgs/r/noarch 
         https://repo.continuum.io/pkgs/pro/osx-64 
         https://repo.continuum.io/pkgs/pro/noarch 
     config file : /Users/Main/.condarc 
     netrc file : None 
     offline mode : False 
     user-agent : conda/4.3.22 requests/2.14.2 CPython/3.6.1 Darwin/15.6.0 OSX/10.11.6  
      UID:GID : 501:20 
+0

看起来你已经把'在/ usr/local/bin目录:在/ usr /本地/ sbin'我只是重新排序蟒蛇 –

+0

前水蟒在这些之前。但是当我从mac终端输入“python”时,我仍然得到关于python版本的信息,anaconda似乎没有运行。 – murakamifund300

+0

奇怪......我以为我重新排序了它,但又改回到了我所在的地方...... – murakamifund300

回答

1

尝试输入which python以查看python二进制文件的位置来自。

由于Unix以PATH顺序查找二进制文件,它将首先检查/usr/local/bin中的python,并使用预安装的python代替Anaconda在/Users/Main/anaconda/bin/python处安装的python。

为了解决这个问题,你可以通过运行更改路径顺序:

export PATH=/Users/Main/anaconda/bin:/usr/local/bin:/usr/local/sbin:/Library/Frameworks/Python.framework/Versions/3.6/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin 
+0

我刚刚运行了您的建议代码,然后获得以下内容: JOHNMAC: 〜Main $ which python /usr/local/bin/python JOHNMAC:〜Main $ python Python 2.7.13(默认,2017年4月4日,08:46:44) [GCC 4.2.1 Compatible Apple LLVM 8.0 .0(clang-800.0.42.1)]在 darwin 请输入“help”,“copyright”,“credits”或“license”以获取更多信息。 我不认为它仍然运行anaconda? – murakamifund300