/usr/bin/install: 无法创建目录 "/usr/local/pyhton3.8": 权限不够
Creating directory /usr/local/pyhton3.8/lib
加sudo试试
使用sudo提权
- 以下回答由chatgpt基于相关博客总结生成:
首先,根据参考资料段落0的指导,需要安装pip和setuptools。请按照以下步骤进行操作:
下载pip的源码
- 打开 https://pypi.org/project/pip/#files
- 选择tar.gz的文件并下载
- 解压下载的文件
安装setuptools
- 下载setuptools的源码
- 打开 https://pypi.org/project/setuptools/#files
- 选择第二个下载并解压
- 进入解压后的文件夹
- 运行以下命令安装setuptools
- sudo python3.7 setup.py build
- sudo python3.7 setup.py install
安装pip
- 进入 pip-19.03 文件夹
- 运行以下命令安装pip
- sudo python3.7 setup.py build
- sudo python3.7 setup.py install
增加pip3.7的软链接
- 运行以下命令
- sudo ln -s /usr/local/python3.7/bin/pip3.7 /usr/bin/pip3.7
接下来,根据参考资料段落2的指导,需要安装Python 3.8。请按照以下步骤进行操作:
下载Python 3.8的压缩包
- 打开 https://www.python.org/ftp/python/
- 找到并下载 python-3.8.0.tgz
解压文件
- 运行以下命令解压
- tar -zxvf Python-3.8.0.tgz
进入解压后的文件夹
配置安装路径并安装Python 3.8
- 运行以下命令配置和安装
- ./configure --prefix=/usr/local/python3.8
- make
- sudo make install
解决make编译可能遇到的问题
- 如果在make编译过程中遇到 "zipimport.ZipImportError: can't decompress data; zlib not available" 的错误,运行以下命令安装zlib库依赖
- sudo apt-get install zlib1g-dev
- sudo make
- sudo make install
接下来,根据参考资料段落3的指导,需要配置Python 3.8的软链接。请按照以下步骤进行操作:
找到Python 3.8和pip3.8的路径
- 执行以下命令查找路径
- whereis python3.8
- whereis pip3.8
创建软链接
- 使用ln -s命令创建软链接
- sudo ln -s /usr/bin/python3.8
- sudo ln -s /usr/bin/pip3.8
最后,根据参考资料段落4的指导,将系统默认的Python版本更改为Python 3.8。请按照以下步骤进行操作:
编辑bash_profile文件
- 执行以下命令打开bash_profile文件
- 将以下代码复制进去
PATH="/usr/local/python3.8/bin:${PATH}" export PATH
- 按下Esc键,然后输入":wq!"保存并退出Vi界面
更新bash_profile
编辑bashrc文件
- 执行以下命令打开bashrc文件
- 将以下代码复制进去
alias python2='/usr/bin/python2.7' alias python3='/usr/local/python3.8/bin/python3.8' alias python=python3
- 按下Esc键,然后输入":wq!"保存并退出Vi界面
更新bashrc
现在,您应该已经成功解决了权限问题,并将Python 3.8安装到了/usr/local/pyhton3.8路径下。您可以通过执行以下命令检查Python版本: - python3.8 --version
信息不够,不知道你是在做啥导致这样的问题啊。。。就只看到就是权限不够,,
当然大家看到这,就只能从最有可能所谓的提权来解答了。。。例如,sudo提权。。。但你的场景究竟是?