最近,我的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的建议,这也有同样的错误。
发布于 2022-10-31 22:47:29
您可以看到您的pip3文件在哪里:
which pip3这将告诉您完整的路径,即/home/jayakumar/..local/bin/pip3 3。
您可以这样查看该文件:
more /home/jayakumar/.local/bin/pip3在第一行中,请注意它有#!/usr/bin/ python 3或该指令告诉您的系统在哪里查找python可执行文件,即/usr/bin/python 3。
好像你没有那个可执行文件。看起来像/usr/local/bin/python3 3是可用的。您可以尝试切换到该可执行文件。或者您也可以重新安装python3: sudo apt安装python3 --重新安装
希望这能有所帮助。
https://stackoverflow.com/questions/74269698
复制相似问题