我已经流下了汗水和泪水,让一个python环境在MAC OS Mavericks中运行。
数据/事实:
问题: 我收到一条消息,当我通过python提示导入库时无法找到该库。
我有基本的unix命令知识,我是python的初学者。任何帮助将不胜感激!
答案 0 :(得分:1)
我在几周前面临同样的问题,同时在Mac OSX Mavericks中安装kivy并从终端访问它。
您可以编辑.bash_profile文件或创建virtualEnv
我发现创建了一个VirtualEnv,您可以在其中创建和隔离python dev环境并安装您想要使用的包。以下链接将指导您这样做并学习使用VirtualEnv
您可以了解VirtualEnv的使用方法 http://iamzed.com/2009/05/07/a-primer-on-virtualenv/
然后你可以使用下面的教程在Mac OSX中构建你的....
http://www.lowindata.com/2013/installing-scientific-python-on-mac-os-x/
转到您的主目录〜/并输入ls -al以查看所有隐藏文件 找到.bash_profile并使用nano .bash_profile进行查看 您可能有多个文件或文件,例如.bash_profile.pysave,您可以删除和编辑.bash_profile并设置上面教程中提到的路径。如果您没有创建一个。
创建virtualEnv最适合使用python并在本地安装所有模块。
which python
输出:创建virtualEnv。https://pypi.python.org/pypi/virtualenv
之后/usr/local/bin/python
答案 1 :(得分:1)
我遇到了同样的问题,我可以通过在我们想要的Virtualenv上创建来自PyQt4 / 5模块的符号链接来修复它。 因为我们用Brew安装了Qt和PyQt4 / 5,它不与我们的系统模块一起定位,所以当我们创建一个环境时,virtualenv不知道如何获取它,所以我们已经手动完成了。我是通过shell脚本完成的。但是可能有更好的方法。
所以,为了做到这一点,我在virtualenv root中运行这行代码:
#!/bin/bash
ln -s /usr/local/Cellar/sip/4.15.3/lib/python2.7/site-packages/sip.so lib/python2.7/site-packages/sip.so
ln -s /usr/local/Cellar/sip/4.15.3/lib/python2.7/site-packages/sipconfig.py lib/python2.7/site-packages/sipconfig.py
ln -s /usr/local/Cellar/sip/4.15.3/lib/python2.7/site-packages/sipdistutils.py lib/python2.7/site-packages/sipdistutils.py
ln -s /usr/local/lib/python2.7/site-packages/PyQt4 lib/python2.7/site-packages/PyQt4
可能不需要创建上面的所有符号链接,因为据我所知只是PtQt4 / 5文件夹和sip.so就可以了。
执行此操作后,您应该能够从python环境中导入PyQt4 / 5模块。
编辑以链接有关如何解决问题的视频教程: video