「simpleguitk」というパッケージをpip経由でインストールしようとしています。 (Ubuntu 16.04ではPython 3.5)
実行後
Sudo -H pip3 install simpleguitk
インストールが正常に完了したと表示されます。 (実際にはオプションであるpygame依存関係を除く)
Collecting simpleguitk
Using cached SimpleGUITk-1.1.3.tar.gz
Collecting Pillow>=2.0.0 (from simpleguitk)
Using cached Pillow-3.4.2-cp35-cp35m-manylinux1_x86_64.whl
Collecting pygame>=1.9.0 (from simpleguitk)
Could not find a version that satisfies the requirement pygame>=1.9.0 (from simpleguitk) (from versions: 1.9.2.dev1, 1.9.2b7, 1.9.2b8)
No matching distribution found for pygame>=1.9.0 (from simpleguitk)
/usr/local/lib/python3.5/dist-packagesまたは/usr/lib/python3.5または/ usr/lib/python3にパッケージが見つかりません
モジュールをインポートしようとすると、次のように表示されます。
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named 'simpleguitk'
再インストールしようとしましたが、実行しています:
Sudo -H pip3 uninstall simpleguitk
戻り値:「要件simpleguitkをアンインストールできません。インストールされていません」
私はこれをpip8.1.2とpip9.0.1の両方で試しましたが、同じ結果になりました。 Ubuntuを再インストールしましたが、それでも同じです。
Pythonパスがpython 3.5を持っていないので間違っていると思いますが、修正方法がわかりません
['', '/usr/lib/python2.7', '/usr/lib/python2.7/plat-x86_64-linux-gnu', '/usr/lib/python2.7/lib-tk', '/usr/lib/python2.7/lib-old', '/usr/lib/python2.7/lib-dynload', '/usr/local/lib/python2.7/dist-packages', '/usr/lib/python2.7/dist-packages', '/usr/lib/python2.7/dist-packages/gtk-2.0']
使用しているバージョンのpython、でインストールしていることを確認してください
/path/to/your/python -m pip install <package>
pip
にはpython
が必要であり、場合によってはpython
が実行しようとしている*.py
は、python
が使用するpip
バイナリとは異なる場合があります。
次の手順に従ってインストールを再試行できますか?
which python
それが印刷するとしましょう:
/usr/bin/python
使用できる手段:
/usr/bin/python -m pip install <package>
または、Pythonのさまざまなバージョンから選択してみることができます。
今あなたを実行してみてください*.py
使用
/usr/bin/python *.py
PyCharmでも同様の問題があり、pipを使用してインストールした依存関係はエディターウィンドウで機能します(つまり、インポートに関するエラーレポートはありませんでした)が、プロジェクトを実行しようとすると、依存関係について文句を言います。結局のところ、そのプロジェクトの仮想環境をセットアップしましたafterプロジェクトとテストを実行するタスクを作成しました。タスクを設定するウィンドウに移動し、すべてのタスクが正しいvenvを使用していることを確認する必要がありました。これがお役に立てば幸いです。
モジュールはインストールされている可能性がありますが、プログラムは実行されません。これは、2つの異なるバージョンのpythonが共存しているために発生します。したがって、モジュールをインストールしたpythonバージョンの場所でPyスクリプトを実行します。いう usr/bin/python python.py
または/usr/bin/python3 python.py
。
これがあなたの進歩に役立つことを願っています!
問題は、モジュールのインストールに使用したpythonのバージョンが、インポートしようとしているバージョンpythonと一致しないことです。
希望するバージョンのpython)のモジュールが、コマンドpip3 freeze
を使用して、Pythonのバージョン用にインストールされているパッケージのリストを取得できるかどうかを確認します(あなたの場合は、 python3.5)。
その前に、マシンにインストールされているpythonの異なるバージョンを確認してください。python2.7とpython3.5がある場合は、コマンドlocate /python | grep /bin
を使用できます。対応するpipを使用する必要があります。/pip3でモジュールをインストールします。
対応するpython Shell(python3))を開き、もう一度インポートしてみます