19

pysqliteを使用してシステムから削除しようとしていpipます。

私がそうすることは意味がありません:

$ pip uninstall pysqlite

コマンドは機能しましたが、次の点に注意してください。

$ pip freeze
[...]
pysqlite==1.0.1

もう一度やってみましょう

$ pip uninstall pysqlite
Can't uninstall 'pysqlite'. No files were found to uninstall.

いいえ、削除されたようですが、まだ表示されますpip freeze

今、楽しみがやってくる

$ pip install pysqlite
Requirement already satisfied (use --upgrade to upgrade): pysqlite in /usr/lib/python2.6/dist-packages
Cleaning up...

けっこうだ:

$ pip install -U pysqlite
[...]
error: command 'gcc' failed with exit status 1
[...]
Can't roll back pysqlite; was not uninstalled
[...]

わからない。pysqliteをpipアンインストールできないのはなぜですか?

4

3 に答える 3

15

あなたの/usr/lib/python2.6/site-packages/pysqlite*.egg/(またはあなたのPythonパスにあなたの卵を保存している他の場所)に行き、installed-files.txtファイルを探してください。

存在しない場合はpipアンインストールできません。アンインストールされている場合は、その中のすべてのファイルを削除して、pysqliteを削除します。また、Martijnが示唆しているように、パッケージを別のパッケージマネージャーでインストールしていないかどうかも確認する必要があります。

がなくinstalled-files.txt、パッケージがサードパーティのパッケージマネージャーを介してインストールされていない場合は、eggがどこにあるかを調べて、Pythonパスから削除する必要があります。pysqlite/通常、eggsはそれらが置かれているディレクトリにもファイルを書き込むため、産むディレクトリでディレクトリを探す必要がありますpysqlite.egg

于 2012-10-30T09:36:04.363 に答える
15

ちなみに、この問題が発生していたパッケージは、-ignore-installedフラグを使用してアップグレードできました。

 pip install python-dateutil --upgrade --ignore-installed
于 2017-02-23T06:16:13.480 に答える
1

別の方法を教えてください。

ykdlが必要なpip-installedです。m3u8iso8601

それから私はそれらをすべてアンインストールしたかったのpip uninstall ykdl iso8601 m3u8ですがykdl、そしてiso8601消えてしまいましたが、アンインストールできませんでした。m3u8そして私はそれをで見ましたpip list。私も戸惑いました。

最後に、m3u8をインポートしようとすると失敗し、「iso8601が必要」と表示されました。だから私は1つずつiso8601インストールしてからアンインストールしました。機能したm3u8iso8601

=====

Ubuntuにありました。しかし、私のWindows 10では、iso8601 m3u8 ykdlステップバイステップで正常にアンインストールしました。エキサイティング!

于 2017-02-24T14:39:53.397 に答える