PySide2は的このアプリケーションにはQtのプラットフォームプラグインは解决初期化できなかったため、起動に失敗した方式

解决PySide2は的このアプリケーションにはQtのプラットフォームプラグインを初期化できなかったため、起動に失敗した问题

メンタリティーのインストールpyside2は非常に難しいが、幸い、最終的に解決として記述することができます今日は、。

最初のピップが無駄に検索ソリューションの一連の後、手動でプロキシが開かれている設定win10と同時にそこに発生し、質問を再試行されたインストール、そして最終的に私は何の効果は、削除を削除しないSSR前にプロキシとしてそれを使用したいときです事前設定のシリーズは、この上でいくつかの影響力を持って、再びダウンロードし、完全にOKピップ後にエージェントを得ることができます。

タイトルはpyside2は、GUIプログラミングウィンドウも書かれているときにエラーが発生した後、最終的には同じ拷問の一連の後に検索し、国内のブログの中でTucaoを維持し、元の電源を入れ、いくつかの答えを見つけることができない、最終的に次のstackoverflowを検索し、解決しました。

アイデアを要約すると:国内のブログには、通常、環境変数を変更され、この点が問題ではありませんが、理由は国内のブログのように変数が異なる環境を構成、代わりにpyside2ほとんどPyQtは書かれています。

実際には、問題を解決するには、環境変数を設定することですが、パスは単にプラグイン書き込むことができず、プラットフォームはまた、もちろん、また、コードごとに独自のコードを継続するプログラムに追加することができ、中に参加する必要があります。

import sys,os
import PySide2

dirname = os.path.dirname(PySide2.__file__)
plugin_path = os.path.join(dirname, 'plugins', 'platforms')
os.environ['QT_QPA_PLATFORM_PLUGIN_PATH'] = plugin_path

あなたは一度、すべてのためにしたい場合は、複数のプリントルックpyside2インストールディレクトリよりも遊びます:

import sys,os
import PySide2

dirname = os.path.dirname(PySide2.__file__)
plugin_path = os.path.join(dirname, 'plugins', 'platforms')
os.environ['QT_QPA_PLATFORM_PLUGIN_PATH'] = plugin_path
print(plugin_path)

得られた出力のパスは、(第2行)をコピーします。

そして、その上で環境変数のクリックを設定します。

しかし、環境を構成することが可能であることは作業が、その後、可能な基本的な方法は、コメントに加えて上記のコードの文字列(PySide2が削除注意する)ことができる前に、__init__ファイルのパッケージルートディレクトリを変更することであること、ありません。

おすすめ

転載: www.cnblogs.com/IaCorse/p/12024428.html