首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >pip3安装到python3.10,尽管后者不是默认版本,但显示了被拒绝的权限

pip3安装到python3.10,尽管后者不是默认版本,但显示了被拒绝的权限
EN

Ask Ubuntu用户
提问于 2022-11-05 07:33:49
回答 1查看 327关注 0票数 0

在进行项目时,通过执行以下更改,我将Ubuntu20.04默认Python 3版本更改为Python3.10

  1. 在bashrc中,添加了alias python3 = python3.10并将其来源于
  2. ln -sf python3.10 python3的意思是"python3命令意味着python3.10“

我知道我把这些搞砸了

  1. 将第一行从bash移除并进行采购。
  2. 在2中运行相同的命令,但用3.8替换3.10

然而,现在每当我执行任何pip或pip3安装时,我都会得到以下内容

代码语言:javascript
复制
build-system@buildsystem-H310M-H-2-0:~$ pip3 install pyserial
Collecting pyserial
  Using cached pyserial-3.5-py2.py3-none-any.whl (90 kB)
Installing collected packages: pyserial
Successfully installed pyserial-3.5
ERROR: Exception:
Traceback (most recent call last):
  File "/home/build-system/.local/lib/python3.10/site-packages/pip/_internal/cli/base_command.py", line 160, in exc_logging_wrapper
    status = run_func(*args)
  File "/home/build-system/.local/lib/python3.10/site-packages/pip/_internal/cli/req_command.py", line 247, in wrapper
    return func(self, options, args)
  File "/home/build-system/.local/lib/python3.10/site-packages/pip/_internal/commands/install.py", line 553, in run
    self._handle_target_dir(
  File "/home/build-system/.local/lib/python3.10/site-packages/pip/_internal/commands/install.py", line 563, in _handle_target_dir
    ensure_dir(target_dir)
  File "/home/build-system/.local/lib/python3.10/site-packages/pip/_internal/utils/misc.py", line 105, in ensure_dir
    os.makedirs(path)
  File "/usr/lib/python3.10/os.py", line 215, in makedirs
    makedirs(head, exist_ok=exist_ok)
  File "/usr/lib/python3.10/os.py", line 215, in makedirs
    makedirs(head, exist_ok=exist_ok)
  File "/usr/lib/python3.10/os.py", line 215, in makedirs
    makedirs(head, exist_ok=exist_ok)
  [Previous line repeated 4 more times]
  File "/usr/lib/python3.10/os.py", line 225, in makedirs
    mkdir(name, mode)
PermissionError: [Errno 13] Permission denied: '/Users'

每当我输入命令来检查当前版本时,例如

  1. python3 -V
  2. which python

我得到3.8.10。这是Ubuntu20.04的默认设置吗?

请告诉我,为什么会发生这种情况,尽管从3.10回到3.8(默认),我需要做什么来解决这个问题?

EN

回答 1

Ask Ubuntu用户

发布于 2022-11-07 11:00:28

这里的主要问题是,我以某种方式在config.h文件中放置了一个从/Users开始的路径,该文件的任务是设置指向新安装包的位置的路径。我将路径更改为'/usr/lib/Python3.8',因为'/ users‘是针对MacOS用户的,而不是Debian的。

因此,这是因为走错了道路而造成的问题。

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

https://askubuntu.com/questions/1439174

复制
相关文章

相似问题

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