2016-06-17 20 views
0

/Library/Python/2.7/site-packages/googleを手動で端末(rm)から削除しましたが、まだPython 2.7でパッケージをインポートできます。Pythonパッケージパスを手動で削除する

私はimport googleを実行することですが、私はgoogle.__path__を印刷するとき、私はそれを削除したため、そのディレクトリがもう存在していても、それは['/Library/Python/2.7/site-packages/google']を表示しません。

Googleのアプリエンジンエンジンapiを実行しようとしたときにインポートエラーが発生したため、このパッケージを最初に削除しました。このため、import googleをこのディレクトリとリンク解除する必要があります。

ご協力いただければ幸いです!

+0

パッケージをアンインストールしましたか?パスがあなたのsys.path()に存在すると思います。インポートエラーは、一般的に[virtualenv](https://cloud.google.com/appengine/docs/flexible/python/quickstart#download_the_hello_world_app)を使用することで回避できます。 – Jomy

+0

私は過去にピップの代わりにスクリプトを使ってインストールしたと思いますので、アンインストールする方法はわかりません。手動でsys.pathから削除する方法はありますか? –

+0

[this](http://stackoverflow.com/questions/13793921/removing-path-from-python-search-module-path)と[this](http://askubuntu.com/questions/87111/if-どのようにi-build-a-package-from-source-from-uninstall-or-remove-all)を使用すると役立つかもしれません。 Btw、[virtualenv](https://cloud.google.com/appengine/docs/flexible/python/quickstart#download_the_hello_world_app)を使用すると、インポートエラーが表示されますか? – Jomy

答えて

0

冗長モードでPythonを起動してみてください。これは、パッケージのインポート先から表示されます。出力はオーバーフローする可能性があるので、テキストファイルに書き込んでください。

python -v 2>&1 | tee out.txt 
>>import google 
>>exit() 

out.txtを開き、Googleパッケージのインポート先を参照してください。 前述のように、virtualenvを使用すると、インポートの問題を回避できます。

関連する問題