Iamはroot権限を持たないサーバ上で作業しています。再起動後にはPath変数が破壊されているようです。 Iamはvirtualenvの使用が許可されていないため、pip install --user packageを使用してpythonパッケージをインストールします。Ubuntuは.localのpythonパスを認識しません
再起動してから、私は時代遅れ/usr/lib/python2.7/dist-packages内のライブラリではなく/.local/lib/python2.7/site-packagesを使用することができます。
端末の.localパスにあるscrapyやspyderなどのパッケージも使用できません。私はすでにをPYTHONPATH = $ PYTHONPATHにエクスポートしました:/。local/lib/python2.7/site-packagesしかし、変更はありません。
.local pythonでprint(sys.path)を実行すると、パスも表示されません。
他のパスを変更する必要はありますか?
OSはUbuntu 14.04です。
ありがとうございます。
:このよう
をインストールします。しかし私のために、IPythonは正しい 'sys.path'を取得し、' .local/lib/python2.7/site-packages'にインストールされたモジュールをインポートします。この問題はここでは言及されていますが(https://stackoverflow.com/questions/23209192/ipython-sys-path-different-from-python-sys-path)、なぜ突然Pythonが間違ったサイトパッケージ... – PlasmaBinturong