日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

QMarkDowner编译

發(fā)布時(shí)間:2023/12/13 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 QMarkDowner编译 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

第一次完整的編譯一個(gè)工程。哈哈 記錄一下

準(zhǔn)備環(huán)境

我的環(huán)境是win7 x64, python2.7.5 x64的。 python 3.x的我沒試過,有需要的朋友可以試一下。

  • 安裝python2.7.5 x64

    確保將安裝路徑加入到Path中

  • PyQt4

    啊 我的環(huán)境是win的 當(dāng)然要下win版 (PyQt4-4.10.3-gpl-Py2.7-Qt4.8.5-x64.exe)

    可能有的同學(xué)跟我一樣糾結(jié)安裝到哪里。我就直接安裝在python的目錄中了。

    安裝完了之后進(jìn)python, import PyQt4 試試可不可以。

    如果出現(xiàn)"ImportError: DLL load failed: %1 不是有效的 Win32 應(yīng)用程序",說明與Python的bit不同。32位裝32位的 64裝64的哦。

  • cxFreeze

    x64的cx_Freeze-4.3.2.win-amd64-py2.7.msi

  • py2exe

    x64的x64的(py2exe-0.6.9.win64-py2.7.amd64.exe)

  • inno

    unicode的安裝包 (isetup-5.5.4-unicode.exe)

    安裝完之后需要你手動(dòng)將安裝路徑添加到PATH中。

    打開CMD來輸入iscc測試一下。

  • 編譯

    `python setup.py`

    祝大家都編譯成功哦

    編譯錯(cuò)誤

    `error: can't copy 'C:\Python27\Lib\site-packages\PyQt4\plugins\phonon_backend\phonon_ds94.dll': doesn't exist or not a regular file`

    啊 我的python路徑明明不在這里了。估計(jì)是code寫錯(cuò)了。

    在setup.py中,370+行是這么寫的

    dist.data_files += [('phonon_backend', ['C:\Python27\Lib\site-packages\PyQt4\plugins\phonon_backend\phonon_ds94.dll']),('imageplugins', ['c:\Python27\lib\site-packages\PyQt4\plugins\imageformats\qgif4.dll','c:\Python27\lib\site-packages\PyQt4\plugins\imageformats\qjpeg4.dll','c:\Python27\lib\site-packages\PyQt4\plugins\imageformats\qsvg4.dll','c:\Python27\lib\site-packages\PyQt4\plugins\imageformats\qico4.dll',])]

    改之:

    python_lib_path = os.path.dirname(PyQt4.__file__)dist.data_files += [('phonon_backend', [os.path.join(python_lib_path, 'plugins\phonon_backend\phonon_ds94.dll')]),('imageplugins', [os.path.join(python_lib_path, 'plugins\imageformats\qgif4.dll'),os.path.join(python_lib_path, 'plugins\imageformats\qjpeg4.dll'),os.path.join(python_lib_path, 'plugins\imageformats\qsvg4.dll'),os.path.join(python_lib_path, 'plugins\imageformats\qico4.dll'),])

    轉(zhuǎn)載于:https://www.cnblogs.com/blog-wenfeng/p/3406732.html

    總結(jié)

    以上是生活随笔為你收集整理的QMarkDowner编译的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。