我最近弄亂了我的 python 版本,因為它們不在我的 /usr/bin 中。現在我基本上已經把它修好了,所以當我輸入時:
------@--------:~$ python3
Python 3.8.5 (default, Oct 30 2022, 19:55:55) [GCC 9.4.0]
on linux Type "help", "copyright", "credits" or "license" for more information.
當我輸入:
-----@-------:~$ python
Python 3.8.5 (default, Oct 30 2022, 19:55:55) [GCC 9.4.0]
on linux Type "help", "copyright", "credits" or "license" for more information.
但是,當我使用命令 pip3 時,我得到一個奇怪的錯誤:
-----@-------:~$ pip3
bash: /home/jayakumar/.local/bin/pip3: /usr/bin/python3: bad interpreter: No such file or directory
我在另一個問題中被告知要python3 -m pip install改用,但我得到了一個更奇怪的錯誤:
ERROR: Exception:
Traceback (most recent call last):
File "/usr/local/lib/python3.8/site-packages/pip/_internal/cli/base_command.py", line 188, in _main
status = self.run(options, args)
File "/usr/local/lib/python3.8/site-packages/pip/_internal/cli/req_command.py", line 185, in wrapper
return func(self, options, args)
File "/usr/local/lib/python3.8/site-packages/pip/_internal/commands/install.py", line 252, in run
options.use_user_site = decide_user_install(
File "/usr/local/lib/python3.8/site-packages/pip/_internal/commands/install.py", line 599, in decide_user_install
if site_packages_writable(root=root_path, isolated=isolated_mode):
File "/usr/local/lib/python3.8/site-packages/pip/_internal/commands/install.py", line 544, in site_packages_writable
test_writable_dir(d) for d in set(get_lib_location_guesses(**kwargs))
File "/usr/local/lib/python3.8/site-packages/pip/_internal/commands/install.py", line 538, in get_lib_location_guesses
scheme = distutils_scheme('', *args, **kwargs)
File "/usr/local/lib/python3.8/site-packages/pip/_internal/locations.py", line 109, in distutils_scheme
d.parse_config_files()
File "/usr/local/lib/python3.8/distutils/dist.py", line 406, in parse_config_files
parser.read(filename)
File "/usr/local/lib/python3.8/configparser.py", line 697, in read
self._read(fp, filename)
File "/usr/local/lib/python3.8/configparser.py", line 1082, in _read
raise MissingSectionHeaderError(fpname, lineno, line)
configparser.MissingSectionHeaderError: File contains no section headers.
file: 'setup.cfg', line: 1
'<?xml version="1.0" encoding="utf-8"?>\n'
WARNING: You are using pip version 20.1.1; however, version 22.3 is available.
You should consider upgrading via the '/usr/local/bin/python3 -m pip install --upgrade pip' command.
關于如何解決這個問題的任何想法?另外,我嘗試了這個/usr/local/bin/python3 -m pip install --upgrade pip建議,但也有同樣的錯誤。
uj5u.com熱心網友回復:
你可以看到你的 pip3 檔案在哪里:
which pip3
那應該告訴你完整的路徑,即 /home/jayakumar/.local/bin/pip3
您可以像這樣查看該檔案:
more /home/jayakumar/.local/bin/pip3
在第一行,請注意它有 #!/usr/bin/python3 或該指令告訴您的系統在哪里查找 python 可執行檔案,即 /usr/bin/python3
好像你沒有那個可執行檔案。看起來 /usr/local/bin/python3 可用。您可以嘗試切換到該可執行檔案。或者你也可以重新安裝 python3: sudo apt install python3 --reinstall
希望這可以幫助。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/524509.html
上一篇:如何在Python的if陳述句中判斷陣列維度為(p,)?
下一篇:為什么我的正則運算式回傳無?
