Mac默认Python

时间:2014-02-12 03:27:49

标签: python macos

如何将我的mac上的python设置回默认的参考位置?当我做的时候

sudo easy_install virtualenv

我得到以下结果

dyld: Library not loaded: @rpath/Python
  Referenced from: /Users/a1ctesta/Library/Enthought/Canopy_64bit/User/bin/python
  Reason: image not found

我没有安装Canopy,所以我想将其恢复到计算机上的原始参考。

4 个答案:

答案 0 :(得分:4)

您可能需要修改$PATH环境变量,以便/usr/bin位于自定义路径之前。要检查这是否是问题,请运行以下命令,查看/usr/bin是否在自定义路径之前或之后

$ echo $PATH

PATH环境变量通常在~/.bash_profile中设置,例如在我的系统上

export PATH=/opt/local/bin:/opt/local/sbin:/Developer/usr/bin:$PATH

意味着python中的/opt/local/bin可执行文件优先于默认PATH中的可执行文件。

答案 1 :(得分:2)

确保

  

的/ usr / bin中

之前
  

/用户/ a1ctesta /库/ Enthought / Canopy_64bit /用户/ bin中/蟒

要做到这一点:

  1. 在终端中,

      

    导出路径   = / USR / bin中:/用户/ a1ctesta /库/ Enthought / Canopy_64bit /用户/ bin中/蟒

  2. 使用

    验证
      

    echo $ PATH

答案 2 :(得分:1)

我有同样的问题。最简单的是重新安装Canopy。从Canopy首选项菜单中,将Unset Canopy作为默认Python。然后重新启动计算机。 https://support.enthought.com/hc/en-us/articles/204469700-Uninstalling-and-resetting-Canopy

答案 3 :(得分:1)

我也有这个问题。如果您编辑〜/ .bash_profile,它将永久修复此问题。

在终端输入

nano ~/.bash_profile

然后它会显示

的内容
# Setting PATH for Python 2.7
# The orginal version is saved in .bash_profile.pysave
PATH="/Library/Frameworks/Python.framework/Versions/2.7/bin:${PATH}"
export PATH


# Added by Canopy installer on 2017-03-28
# VIRTUAL_ENV_DISABLE_PROMPT can be set to '' to make the bash prompt show that Canopy is active, otherwise 1
alias activate_canopy="source '/Users/chrisdunstan/Library/Enthought/Canopy_64bit/User/bin/activate'"
VIRTUAL_ENV_DISABLE_PROMPT=1 source '/Users/chrisdunstan/Library/Enthought/Canopy_64bit/User/bin/activate'

删除Canopy安装程序添加的所有内容,然后按^ O保存,然后按^ X关闭。重启终端,它应该使用内置的python编译器。

我找到的另一个解决方案是重新安装Canopy,然后转到Preferences并取消选择Canopy作为默认的python编译器。