如何将我的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,所以我想将其恢复到计算机上的原始参考。
答案 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中/蟒
要做到这一点:
在终端中,
导出路径 = / USR / bin中:/用户/ a1ctesta /库/ Enthought / Canopy_64bit /用户/ bin中/蟒
使用
验证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编译器。