首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >bash: /home/

bash: /home/
EN

Stack Overflow用户
提问于 2022-10-31 22:26:00
回答 1查看 65关注 0票数 0

最近,我的python版本搞砸了,因为它们不在我的/usr/bin中。现在我大部分时间都修好了,所以当我打字时:

代码语言:javascript
运行
复制
------@--------:~$ 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.

当我打字时:

代码语言:javascript
运行
复制
-----@-------:~$ 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时,我会得到一个奇怪的错误:

代码语言:javascript
运行
复制
-----@-------:~$ pip3 
bash: /home/jayakumar/.local/bin/pip3: /usr/bin/python3: bad interpreter: No such file or directory

在另一个问题中,我被告知要使用python3 -m pip install,但我得到了一个更奇怪的错误:

代码语言:javascript
运行
复制
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的建议,这也有同样的错误。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-10-31 22:47:29

您可以看到您的pip3文件在哪里:

代码语言:javascript
运行
复制
which pip3

这将告诉您完整的路径,即/home/jayakumar/..local/bin/pip3 3。

您可以这样查看该文件:

代码语言:javascript
运行
复制
more /home/jayakumar/.local/bin/pip3

在第一行中,请注意它有#!/usr/bin/ python 3或该指令告诉您的系统在哪里查找python可执行文件,即/usr/bin/python 3。

好像你没有那个可执行文件。看起来像/usr/local/bin/python3 3是可用的。您可以尝试切换到该可执行文件。或者您也可以重新安装python3: sudo apt安装python3 --重新安装

希望这能有所帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74269698

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档