[英]PyQt Windows installer with Anaconda Python--PyQt4 not found; how do I troubleshoot?
注意:我第一次嘗試提問時混淆了 PyQt 和 pyqt_fit。 為了存檔目的,我在下面保留了我的第一次嘗試。 很明顯,PyQt 應該是讓 pyqt_fit 工作的先決條件。
我安裝了 PyQt4-4.11.4-gpl-Py2.7-Qt4.8.7-x64.exe,可在此處獲得。 我在\\Anaconda\\pkgs 中看到pyqt-4.10.4-py27_1.tar,如果我再次運行安裝程序,它會告訴我它已安裝。
不幸的是,似乎 iPython 仍然沒有找到它:
In [5]: from PyQt4 import QtCore, QtGui
---------------------------------------------------------------------------
ImportError Traceback (most recent call last)
<ipython-input-5-5a7197379ef6> in <module>()
----> 1 from PyQt4 import QtCore, QtGui
ImportError: No module named PyQt4
我該如何解決為什么找不到這個問題?
我安裝了 PyQt4-4.11.4-gpl-Py2.7-Qt4.8.7-x64.exe,可在此處獲得,因為它會為我提供“除了 Python 本身之外的 PyQt4 開發所需的一切”。 但是,相反,我發現導入 pyqt_fit 和 pyqt_fit1d 給我的錯誤似乎與編譯有關。
我正在嘗試通過 iPython 提示符和 iPython Notebook 導入這些,我有一種預感,他們正在查看 pyqt* 的一些不同實例,但我不知道如何確認這種直覺。
當我嘗試導入 pyqt_fit 或 pyqt_fit1d 時,出現“DistutilsPlatformError: Unable to find vcvarsall.bat”。 我為 Python 2.7安裝了Microsoft Visual C++ 編譯器,並稍微修改了注冊表以使其不抱怨找不到 vcvarsall.bat,但編譯仍然失敗。
如果安裝程序正常工作,似乎不需要在編譯器級別工作。 我不明白什么?
鍵入“import pyqt[Tab]”僅建議使用 pyqt_fit1d 和 pyqtconfig。
import pyqtconfig
失敗並顯示ImportError: No module named sipconfig
。 (我相信在我安裝 VC++ 之前,這只能在 iPython 提示符下工作。)
import pyqt_fit1d
第一次失敗,出現ImportError: Building module pyqt_fit._kernels failed: ["CompileError: command 'C:\\\\\\\\Users\\\\\\\\<username>\\\\\\\\AppData\\\\\\\\Local\\\\\\\\Programs\\\\\\\\Common\\\\\\Microsoft\\\\\\\\Visual C++ for Python\\\\\\\\9.0\\\\\\\\VC\\\\\\\\Bin\\\\\\\\amd64\\\\\\\\cl.exe' failed with exit status 2\\n"]
。 在這里完成回溯。
在隨后的嘗試中,它失敗並顯示ImportError: cannot import name functions
in C:\\Anaconda\\lib\\site-packages\\pyqt_fit__init__.py。
import pyqt_fit
行為完全相同。
在新筆記本中鍵入“import pyqt[Tab]”僅建議使用 pyqtconfig。
import pyqtconfig
獲取ImportError: No module named sipconfig
,就像在 iPython 提示符下一樣。
import pyqt_fit1d
失敗並顯示ImportError: No module named pyqt_fit1d
--注意與上面 iPython 提示的區別import pyqt_fit
失敗並顯示相同的 ```ImportError: Building module pyqt_fit._kernels failed: ["CompileError: command 'C:\\\\Users\\\\\\\\AppData\\\\Local\\\\Programs\\\\Common\\\\Microsoft\\\\Visual C++對於 Python\\\\9.0\\\\VC\\\\Bin\\\\amd64\\\\cl.exe' 失敗,退出狀態為 2\\n"] pyqt_fit
似乎是一個完全獨立的包,不是由 PyQt 開發人員維護的。
要使用 PyQt4,您想嘗試from PyQt4 import QtCore, QtGui
。 我懷疑你的 python 終端的自動完成不知道你安裝的 PyQt 包。
如果你想安裝PyQt4
,你可以使用 anaconda 來安裝。
1. 前往Anaconda-> Environments
2. 您將獲得已安裝模塊的列表。 在變量窗口的搜索欄中輸入PyQt
3. 從下拉菜單中選擇未安裝
4.從列表中,點擊anyqt
和pyqtgraph
5. 單擊Apply
它會自動安裝 PyQt,你不會得到這個錯誤: ImportError: No module named PyQt4
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.