安装Ruby

时间:2015-07-04 21:01:48

标签: python ruby macos path

我花了几个小时试图解决这个问题,但还没有管理。我认为我的问题有点特定于我自己的mac配置,我需要更详细的指令。

所以我的问题是我使用home-brew安装了Ruby,出于某种原因,这个安装改变了我的默认python site-package目录。在我使用Ruby之前,我的终端python将自动从路径&& 396./Users/xxxxxx/canopy/lib/python2.7/site-packages'中调用site-package。但是,它现在将使用' /Library/Python/2.7/site-packages'。我尝试了三种不同的方法来解决这个问题,但都失败了:

1使用Canopy Terminal,如Set Canopy Preference,但此方法指向另一个目录' /Applications/Canopy.app/appdata/canopy-1.5.2.2785.macosx-x86_64/Canopy.app/Contents /lib/python2.7/site-packages' ;,这也不是我想要的。

2改变bash_profile就像这个amend path一样,但是只需将#放在bash_profile的每一行中,它仍然使用目录' /Library/Python/2.7/site-packages'。顺便说一句,我的bash_profile和$ PATH之前看起来像这样: bash_profile before path before 看起来像这样 bash_profile now path now

3添加路径&Users/xxxxxx/canopy/lib/python2.7/site-packages'进入sys.path,现在看起来像这样:

enter image description here

但这些都没有奏效。如何让我的终端指向路径' /Users/xxxxxx/canopy/lib/python2.7/site-packages'现在?或者最终,我应该怎么做才能清理那些不同的网站包并使用我唯一需要的网站?

感谢您的帮助!

2 个答案:

答案 0 :(得分:1)

默认情况下,在Mac上,路径为/Library/Python/2.7/site-packages/foo.egg。 在做任何事情之前,在终端中,启动一个新的Python会话并执行

import sys
print sys.path

如果路径的格式为/Library/Python/2.7/site-packages/foo.egg,请点击link

TL;博士

基本上将其添加到您的bash_profile

source [...] /activate
VIRTUAL_ENV_DISABLE_PROMPT=1 source [...] activate

答案 1 :(得分:0)

我找到了解决方案:

将此行添加到bash_profile“export PATH =”$ HOME / canopy / bin:$ PATH“”,并取消注释bash_profile中的所有其他行。