私は動作しているPython3.6を持っており、パッケージimutils
は認識され、シェルにインポート可能です。今日、別のタスクのためにPython 2にいくつかのパッケージをインストールしましたが、IPythonが認識しimutils
なくなりました。
---------------------------------------------------------------------------
ImportError Traceback (most recent call last)
<ipython-input-1-b01afa4ab41d> in <module>()
4 import random
5 import math
----> 6 import imutils
7 import re
8 import time
ImportError: No module named imutils
どうしたの?真剣に、これらのものはどれほど壊れやすいか。
sys.executable
両方の環境で実行しましたが、結果は同じです。
/usr/bin/python3
Python2を確認しましたが、パッケージがインストールされていません。
sudo -H pip2.7 uninstall imutils
Skipping imutils as it is not installed.
これを行う:
/usr/bin/python3 -V
これを返します:
Python 3.6.7
再起動は機能しません。私はsudoコマンドを使用し、インストール、アンインストールを数回行いましたが、運が悪かったです。何かが私のPythonを台無しにしたと思います。
PS:IPythonでPython3をインタープリターとして使用しています。
PS:私はPython 3.4をカーネルとして使用していませんが、すべて3.6です。
編集:私がこれを見たので、ROSインストールが私のPythonパスを台無しにしたことは明らかです:
os.getenv("PYTHONPATH")
'/home/user/ros_ws/devel/lib/python2.7/dist-packages:/opt/ros/melodic/lib/python2.7/dist-packages'
デフォルトの場所に戻すにはどうすればよいですか?
これは、ROSがを変更して独自のPythonバージョン(2.7)を入手したためPYTHONPATH
です。
.bashrcから削除すると、再び機能し始めました。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加