相关疑难解决方法(0)

MySQL配置不正确原因:不安全使用相对路径

我正在使用Django,当我运行时python manage.py runserver收到以下错误:

ImproperlyConfigured: Error loading MySQLdb module: dlopen(/Library/Python/2.7/site-packages/_mysql.so, 2): Library not loaded: libmysqlclient.18.dylib
  Referenced from: /Library/Python/2.7/site-packages/_mysql.so
  Reason: unsafe use of relative rpath libmysqlclient.18.dylib in /Library/Python/2.7/site-packages/_mysql.so with restricted binary
Run Code Online (Sandbox Code Playgroud)

我不完全确定如何解决这个问题.我已经通过pip安装了MySQL-python.然后我提前做了一步.

我还想指出这是与El Capitan Beta 3.

python mysql django dynamic-linking osx-elcapitan

28
推荐指数
1
解决办法
1万
查看次数

PySide/Qt导入错误

我试图像这样导入PySide/Qt到Python并得到以下错误:

from PySide import QtCore

ImportError: dlopen(/usr/local/lib/python2.7/site-packages/PySide/QtCore.so, 2): Library not loaded: libpyside-python2.7.1.2.dylib
  Referenced from: /usr/local/lib/python2.7/site-packages/PySide/QtCore.so
  Reason: image not found
Run Code Online (Sandbox Code Playgroud)

我通过以下方式运行/安装:

  • Mac OSX 10.9.4小牛队
  • 自制Python 2.7
  • 自制安装Qt
  • Pip安装了PySide

libpyside-python2.7.1.2.dylib文件与错误消息中列出的QtCore.so文件位于同一路径中.

我对这个特定问题的所有搜索都让人们试图将这些库打包为应用程序的一部分,我没有这样做.我只是想在我的系统上运行它,但却有这个问题.对于应用程序的疑难解答,人们建议oTool; 不确定它是否有用,但这是我运行oTool时的输出:

otool -L QtCore.so 
QtCore.so:
    libpyside-python2.7.1.2.dylib (compatibility version 1.2.0, current version 1.2.2)
    libshiboken-python2.7.1.2.dylib (compatibility version 1.2.0, current version 1.2.2)
    /usr/local/lib/QtCore.framework/Versions/4/QtCore (compatibility version 4.8.0, current version 4.8.6)
    /usr/lib/libc++.1.dylib (compatibility version 1.0.0, current version 120.0.0)
    /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 1197.1.1)
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?提前致谢 :)

python macos qt pyside

20
推荐指数
2
解决办法
1万
查看次数

在Mac上安装PySide:有一种工作方法吗?

我可能做错了,但我一直在尝试在Mac 10.12(Sierra)上安装pyside.这是我尝试的(在使用brew安装Qt之后):

  • 使用预编译包(1.2.1); 由于"不兼容的包"而失败.
  • 使用sudo -H pip install pyside(1.2.4):失败并出现以下错误:
 Qt QTGUI library not found.
 Qt QTXML library not found.
 Qt QTCORE library not found.
 CMake Error at ApiExtractor/CMakeLists.txt:82 (qt4_add_resources):
  Unknown CMake command "qt4_add_resources".
Run Code Online (Sandbox Code Playgroud)
  • 使用brew install pyside==1.2.2:工作成功,但从python程序调用它时失败ImportError: dlopen(/Library/Python/2.7/site-packages/PySide/QtCore.so, 2): Libmrary not loaded: libpyside-python2.7.1.2.dylib Referenced from: /Library/Python/2.7/site-packages/PySide/QtCore.so Reason: unsafe use of relative rpath libpyside-python2.7.1.2.dylib in /Library/Python/2.7/site-packages/PySide/QtCore.so with restricted binary

最后一个确实提供了一些希望,我尝试了PySide导入错误Mac OS X El Capitan,未加载库:@ rpath/libpyside.cpython-34m.1.2.dylib.不幸的是,解释是相当椭圆的,我最终进一步破坏了事情.

我错过了一些明显的东西吗 事实上预编译的包是旧的,Web文档没有更新,brew安装似乎不起作用(文档没有提到它)和一般问题有关pyside的问题以及答案的技术复杂性似乎没有很好的迹象.

从技术上讲,有人知道PySide在Mac OS上安装的问题是什么吗?在我的特定情况下,最好的解决方案是什么?

更一般地说,Mac上的PySide有希望改进吗?

更新(2017年1月25日):解决方法?

由于我们正在等待Pyside的更新,有人愿意接受使用brew在OS …

macos qt python-2.7

7
推荐指数
2
解决办法
7443
查看次数