我已经在我的系统中安装了IPythonwith qtconsole,但我想构建一个独立venv的virtualenv和virtualenvwrapper作为沙箱,在向我的系统添加更多东西之前在其中进行试验,另外我想试验virtualenv并virtualenvwrapper更好地理解它们,所以我尝试在 a 中构建相同的安排venv并失败,因为我无法PySide安装在venv.
我阅读了这个问题和答案,以及这个问题,我阅读了PySide 说明在 Unix 上从源代码安装,但是这些指导集都不适合我。
显然,我确实已经PySide通过 MacPorts ( ) 在系统 (OS X 10.6 Snow Leopard) 本身中安装了py33-pyside @1.1.2_1 (active),并且可以ipython3 qtconsole从系统(在外部venv)运行,但是PySide从内部 venv源安装$ pip install PySide失败:
...running install
running build
error: Failed to locate the Python library /opt/local/Library/Frameworks/Python.framework/Versions/3.3/lib/libpython3.3m.so
事实上,这是真的:
$ ls -l /opt/local/Library/Frameworks/Python.framework/Versions/3.3/lib/
total 16
lrwxr-xr-x 1 root wheel 9 Sep 29 11:17 libpython3.3.dylib -> ../Python
lrwxr-xr-x 1 root wheel 9 Sep 29 11:17 libpython3.3m.dylib -> ../Python
drwxr-xr-x 5 root wheel 170 Jan 11 12:33 pkgconfig
drwxr-xr-x 191 root wheel 6494 Jan 11 12:33 python3.3
这些.dylib文件来自我的 MacPortspython33系统安装:
$ sudo port provides /opt/local/Library/Frameworks/Python.framework/Versions/3.3/lib/libpython3.3m.dylib
/opt/local/Library/Frameworks/Python.framework/Versions/3.3/lib/libpython3.3m.dylib is provided by: python33
但我的印象是virtualenv会导致新软件包安装使用独立于系统的资源(除了最初创建venv来自系统资源的资源),所以我想我错过了一些关于如何virtualenv隔离venv系统的重要信息。
iptest3 status 对于系统和venv(不确定是否重要)都可以。
应该给我libpython3.3m.so图书馆的是什么?也许是python3.3的一些开发版本?