新python dot版本未检测到已安装的模块?

新python dot版本未检测到已安装的模块?,python,pip,Python,Pip,使用Python2.6.7的/usr/local/bin安装将其与Python2.6.1分开(请参阅),我的新2.6.7二进制文件在尝试运行代码时找不到我的2.6模块。据我所知,2.6.1和2.6.7应该共享模块,因为它们都是2.6模块 ImportError: No module named unicodecsv 如果我想使用新的/usr/local/bin/python(2.6.7)来运行我在使用2.6.1时安装了pip的模块的程序,我缺少了什么关键步骤?路径问题?使用/usr/bin/p

使用Python2.6.7的/usr/local/bin安装将其与Python2.6.1分开(请参阅),我的新2.6.7二进制文件在尝试运行代码时找不到我的2.6模块。据我所知,2.6.1和2.6.7应该共享模块,因为它们都是2.6模块

ImportError: No module named unicodecsv
如果我想使用新的
/usr/local/bin/python
(2.6.7)来运行我在使用2.6.1时安装了pip的模块的程序,我缺少了什么关键步骤?路径问题?使用
/usr/bin/python
仍然可以导入模块而不会出现问题

我已经确认
/usr/local/bin/pip安装unicodesv
(和
pip-2.6安装
) 告诉我我已经有我需要的了:

Requirement already up-to-date: unicodecsv in /Library/Python/2.6/site-packages
对行为良好的二进制文件使用
python-c“import sys;print sys.path”
,该二进制文件知道模块在哪里才能获得正确的路径。(谢谢,)

创建或更新
PYTHONPATH
环境变量以捕获这些路径,以便新二进制文件搜索正确的位置

例如,在bash中,只需将其添加到
.bash\u profile
EXPORT PYTHONPATH=path:from:over:sys\u path:inquiry


然后重新执行以激活:
~/。bash_profile

当使用例如:
Python-c“import sys;print sys.path”
运行这两个Python时,运行这两个Python会显示什么。2.6.7路径缺少
/Library/Python/2.6/site包
。请原谅我的无知,我仍然是一个愤怒的巨蟒新手。。。
sys.path
PYTHONPATH
相同吗?现在我已经正确设置了PYTHONPATH,看看模块是否运行良好。非常感谢。