Khu*_*eed 0 python macos python-3.x anaconda
我不得不在我的Mac OS 10.9.4上安装python 3.4.1但它没有被拿起来.首先我安装了Anaconda python发行版,当我检查conda时它显示我在我的macbook上安装了python 3.4.1
khurramsmacbook:~ kmajeed$ conda info
Current conda install:
platform : osx-64
conda version : 3.5.5
python version : 3.4.1.final.0
root environment : /Users/kmajeed/anaconda (writable)
default environment : /Users/kmajeed/anaconda
envs directories : /Users/kmajeed/anaconda/envs
package cache : /Users/kmajeed/anaconda/pkgs
channel URLs : http://repo.continuum.io/pkgs/free/osx-64/
http://repo.continuum.io/pkgs/pro/osx-64/
config file : None
is foreign system : False
Run Code Online (Sandbox Code Playgroud)
但是在终端中运行以下命令表明我安装了python 2.7.5
khurramsmacbook:~ kmajeed$ which python
/usr/bin/python
khurramsmacbook:~ kmajeed$ python --version
Python 2.7.5
khurramsmacbook:~ kmajeed$
Run Code Online (Sandbox Code Playgroud)
我还使用.bash_profile设置了我的$ PATH变量
khurramsmacbook:~ kmajeed$ $PATH
-bash: /sbin:/usr/sbin:/bin:/usr/bin:/usr/local/bin:/Users/kmajeed/anaconda/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/opt/X11/bin:/usr/texbin: No such file or directory
Run Code Online (Sandbox Code Playgroud)
我该如何解决这个问题?
Python 2.7.5可能是预安装OS X的那个.
你可以做的是用python3.4而不是调用程序python.在脚本中使用它作为第一行;
#!/usr/bin/env python3.4
Run Code Online (Sandbox Code Playgroud)
在shell中(对于没有可执行位设置且没有上面的shebang-line的脚本)使用;
python3.4 <scriptname>
Run Code Online (Sandbox Code Playgroud)
该python中/usr/bin可能是一个符号链接python2.7.你可以用符号链接替换它python3.4.但我不建议这样做,因为它会破坏为Python 2.7编写的现有程序,因为Python2和Python 3之间不兼容.
| 归档时间: |
|
| 查看次数: |
13453 次 |
| 最近记录: |