首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >.profile中的正确路径位置

.profile中的正确路径位置
EN

Stack Overflow用户
提问于 2013-12-12 06:23:44
回答 1查看 1.1K关注 0票数 0

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

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

代码语言:javascript
复制
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输出:

代码语言:javascript
复制
PATH="/usr/local/bin:/usr/local/sbin:/usr/local/mysql/bin:$PATH"

.bash_profile输出:

代码语言:javascript
复制
if [ -f ~/.bashrc ]; then source ~/.bashrc ; fi

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

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

EN

回答 1

Stack Overflow用户

发布于 2013-12-12 06:55:56

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

代码语言:javascript
复制
import module_name
print module_name.__file__

您的问题可能是由于运行不同版本的python或让ipython使用不同的PYTHONPATH造成的。尝试执行以下操作:

代码语言:javascript
复制
import os
print os.environ["PYTHONPATH"]

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

代码语言:javascript
复制
export PYTHONPATH=.:/usr/local/lib/python

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

对于ruby,我推荐使用rvmgem install (http://www.moncefbelyamani.com/how-to-install-xcode-homebrew-git-rvm-ruby-on-mac/的步骤6-8 )。这些工具类似于python的pip和easy_install,允许无缝安装ruby gem。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20531186

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档