【问题标题】:Correct PATH location in .profile.profile 中的正确 PATH 位置
【发布时间】:2013-12-11 22:23:44
【问题描述】:

在使用pythonipython 时,我在安装python 模块时遇到了一些问题,我认为这与我的.profile.bash_profile 有关。

我想要的设置是能够利用homebrewpipeasy_install 来安装程序和模块,并将它们安装到正确的位置,因此pythonipython 指向同一个源.以下是各种程序的which 的输出:

mike$ which brew
/usr/local/bin/brew

mike$ which ruby
/usr/bin/ruby

mike$ which python
/usr/local/bin/python

mike$ which ipython
/usr/local/share/python/ipython

.profile 输出:

PATH="/usr/local/bin:/usr/local/sbin:/usr/local/mysql/bin:$PATH"

.bash_profile 输出:

if [ -f ~/.bashrc ]; then source ~/.bashrc ; fi

export PATH=/usr/local/share/python:$PATH

我应该进行哪些更改,以便在我安装模块或程序时,它们会自动进入正确的位置?

【问题讨论】:

标签: python pip homebrew .profile


【解决方案1】:

您的PATH 告诉 bash 当您键入某个命令时要运行哪些可执行文件,而不是在 python 中加载哪些模块。您可以通过以下方式检查模块的安装位置:

import module_name
print module_name.__file__

您的问题可能是由于运行不同版本的 python 或让 ipython 使用不同的PYTHONPATH。尝试做:

import os
print os.environ["PYTHONPATH"]

在两个不同的解释器中。如果引发 KeyError,请尝试将 .bash_profile 中的 PYTHONPATH 设置为所需的库,例如:

export PYTHONPATH=.:/usr/local/lib/python

如果是版本问题,请使用适当的 pip 命令(例如 pip-2.7 - 请参阅 pip: dealing with multiple Python versions?)。 easy_install 也是如此。

对于 ruby​​,我建议使用 rvmgem installhttp://www.moncefbelyamani.com/how-to-install-xcode-homebrew-git-rvm-ruby-on-mac/ 的第 6-8 步)。这些工具类似于 python 的 pip 和 easy_install,可以无缝安装 ruby​​ gem。

【讨论】:

  • 在 Python 脚本中查看sys.path,其中包含所有包括PYTHONPATH envvar。
猜你喜欢
  • 2016-10-04
  • 1970-01-01
  • 2016-06-23
  • 1970-01-01
  • 1970-01-01
  • 2015-03-09
  • 2016-11-04
  • 1970-01-01
  • 2021-09-04
相关资源
最近更新 更多