4
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

Python3.8 から 3.10にあげたらpipコマンド使えなくなったんだが

Posted at

経緯

  • 環境をPython3.8 -> 3.10に
  • アプリ開発で専用のapiを使うため、githubからパッケージのインストールするときに問題が起きた
$ python3 -V
Python 3.10.13

環境

  • Ubuntu20.04 + Django4.2.7 (Python 3.10.13)

エラー及び解決法➀

  • pipコマンドたたいた時のエラー
Traceback (most recent call last):
  File "/home/zombie/honkaistarrail/starrail_scraping/bin/pip", line 5, in <module>
    from pip._internal.cli.main import main
ModuleNotFoundError: No module named 'pip'
  • 解決
$ sudo apt install python3-pip

エラー及び解決法➁

  • 再度、たたく。
$ python3.10 -m pip install --upgrade pip
  • エラー
~~~~~~~~~~~~~~~~~~~~~~~~
    from pip._internal.index.package_finder import PackageFinder
  File "/usr/lib/python3/dist-packages/pip/_internal/index/package_finder.py", line 21, in <module>
    from pip._internal.index.collector import parse_links
  File "/usr/lib/python3/dist-packages/pip/_internal/index/collector.py", line 12, in <module>
    from pip._vendor import html5lib, requests
ImportError: cannot import name 'html5lib' from 'pip._vendor' (/usr/lib/python3/dist-packages/pip/_vendor/__init__.py)
  • 解決法(結論)
$ curl -sS https://bootstrap.pypa.io/get-pip.py | python3.10

参考URL:stack overflow

余談(流し読みでOK)

  • ChatGPTさんが示していた答え
  • pipのアンインストールと再インストール:
python3.10 -m pip uninstall pip
python3.10 -m ensurepip --default-pip

→そもそもpipコマンド使ったらはじかれるため、できない。解決法➁のエラーと同じ文言が返る

sudo apt update
sudo apt install --reinstall python3.10

→Pythonの再インストール。一応、試したが意味なし。目的が違うため。

以上

4
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?