我有一台新的MacBook Pro运行OS X 10.6.6 / Snow Leopard - 它附带Python 2.6,虽然我已经安装了2.7.1
不幸的是,这似乎没有看到2.6 / Extras / lib / python / twisted目录中的Twisted安装,因为我发现我无法导入我能看到的那个目录中存在的模块。
“哪个python”返回“/Library/Frameworks/Python.framework/Versions/2.7/bin/python”
并且运行python返回相同:“Python 2.7.1(r271:86882M,2010年11月30日,10:35:34)”
我已将twisted目录(绝对)添加到sys.path,我已将其添加到.bash_profile,现在包含以下内容:
PATH = “/库/框架/ Python.framework /版本/ 2.7 / bin中:$ {PATH}” PATH = $ PATH:/System/Library/Frameworks/Python.framework/Versions/2.6/Extras/lib/python/twisted 出口道路
我有什么想法可以获得2.7.1以查看Twisted安装?或者我想做一些无法做到的事情?
感谢。
答案 0 :(得分:3)
你必须使用python 2.7安装twisted。
此外,python不查找PATH变量中的导入内容,它在PYTHONPATH中查找。但是将python 2.6文件夹放在python路径中并不是一个很好的解决方案。
答案 1 :(得分:3)
您需要以某种方式将Twisted安装到Python 2.7安装中。该路径中的“2.6”应该是一个提示,你不应该试图告诉Python 2.7它。除其他外:
答案 2 :(得分:2)
使用virtualenv创建环境。
使用pip在新创建的环境中安装Twisted。
答案 3 :(得分:1)
您需要为新的Python 2.7设置环境或使用2.6安装的操作系统。
OS X附带了NumPy,但是你的新Python 2.7不会“看到”它。
最佳解决方案(IMHO)就是:
o Don't change the OS default Python AT ALL!
o根据需要在路径
中首先使用系统Python安装Python 2.7,3.0o使用virtualenv设置个人Python环境 - 沙箱。安装扭曲成。
o将库安装到您将用于作业的环境中。可能意味着重复。
o使用shebang执行正确的Python