pycharm-2020.2版本 安装第三方库 Non-zero exit code(2)报错

本文指导如何在PyCharm 2020.2环境下修复pip安装第三方库如requests时遇到的Non-zeroexitcode(2)错误,包括升级pip版本、使用国内镜像源,并演示添加镜像源到PyCharm配置的步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、pycharm安装第三方库 Non-zero exit code(2)报错

在这里插入图片描述

二、进入pycharm对应版本的python环境目录下

1.这里pycharm-2020.2的python版本为python3.7

在这里插入图片描述
这里第一次进入时输入inter即可以看到第三方库和版本界面
在这里插入图片描述

2.升级pip版本

Non-zero exit code(2)报错的主要问题是pip安装版本和路径问题。
代码如下(示例):
这里需要升级pip版本
进入pycharm的页面左下角终端选项(英文版为terminal)
输入pip升级指令 pip install --upgrade pip
在这里插入图片描述
这里我已经升级到了最新版本

3.安装第三方库

之后接着在终端进行安装第三方库
pip install requests
后面可以加 -i 参数避免本地源下载太慢
pip install requests -i http://mirrors.aliyun.com/pypi/simple/

这里提供三种国内源:
清华: https://pypi.tuna.tsinghua.edu.cn/simple
豆瓣: http://pypi.douban.com/simple/
阿里: http://mirrors.aliyun.com/pypi/simple/

在这里插入图片描述
pycharm源添加的方法
同样进入之前看到的第三方库和版本界面
在这里插入图片描述
点击这里的+号,之后选择管理存储库,把源加进去就可以了。
在这里插入图片描述
在这里插入图片描述

总结

最终可以完成第三方库的安装
在这里插入图片描述

tar: pycharm-community-2020.3.2: Cannot mkdir: Permission denied tar: pycharm-community-2020.3.2/jbr/lib/locales/gu.pak: Cannot open: No such file or directory tar: pycharm-community-2020.3.2: Cannot mkdir: Permission denied tar: pycharm-community-2020.3.2/jbr/lib/locales/he.pak: Cannot open: No such file or directory tar: pycharm-community-2020.3.2: Cannot mkdir: Permission denied tar: pycharm-community-2020.3.2/jbr/lib/locales/hi.pak: Cannot open: No such file or directory tar: pycharm-community-2020.3.2: Cannot mkdir: Permission denied tar: pycharm-community-2020.3.2/jbr/lib/locales/hr.pak: Cannot open: No such file or directory tar: pycharm-community-2020.3.2: Cannot mkdir: Permission denied tar: pycharm-community-2020.3.2/jbr/lib/locales/hu.pak: Cannot open: No such file or directory tar: pycharm-community-2020.3.2: Cannot mkdir: Permission denied tar: pycharm-community-2020.3.2/jbr/lib/locales/id.pak: Cannot open: No such file or directory tar: pycharm-community-2020.3.2: Cannot mkdir: Permission denied tar: pycharm-community-2020.3.2/jbr/lib/locales/it.pak: Cannot open: No such file or directory tar: pycharm-community-2020.3.2: Cannot mkdir: Permission denied tar: pycharm-community-2020.3.2/jbr/lib/locales/ja.pak: Cannot open: No such file or directory tar: pycharm-community-2020.3.2: Cannot mkdir: Permission denied tar: pycharm-community-2020.3.2/jbr/lib/locales/kn.pak: Cannot open: No such file or directory tar: pycharm-community-2020.3.2: Cannot mkdir: Permission denied tar: pycharm-community-2020.3.2/jbr/lib/locales/ko.pak: Cannot open: No such file or directory tar: pycharm-community-2020.3.2: Cannot mkdir: Permission denied tar: pycharm-community-2020.3.2/jbr/lib/locales/lt.pak: Cannot open: No such file or directory tar: pycharm-community-2020.3.2: Cannot mkdir: Permission denied tar: pycharm-community-2020.3.2/jbr/lib/locales/lv.pak: Cannot open: No such file or directory tar: pycharm-community-2020.3.2: Cannot mkdir: Permission denied tar: pycharm-co
最新发布
04-02
<think>好的,用户遇到了PyCharm社区版2020.3.2解压时出现权限不足和文件不存在的问题,需要帮助解决。首先,我需要分析可能的原因和对应的解决方案。 首先,用户提到的是解压时出现“permission denied”和“no such file or directory”错误。这两个错误可能有不同的原因。权限不足通常是因为用户没有足够的权限访问目标目录或文件,而文件不存在可能是因为路径错误或者文件确实不存在。 根据引用[3],修改文件夹权限需要使用`chmod`命令,并且使用`-R`参数递归修改目录下所有文件的权限。用户可能需要检查解压目标目录的权限,并使用`sudo chmod 777 -R`命令赋予权限。不过要注意,直接使用777可能存在安全风险,建议先确认目录所有权是否正确。 另外,引用[4]提到权限被拒绝的问题可能与目标文件夹的权限有关,用户可能需要检查解压到的目录是否有写入权限。如果用户解压到系统目录如`/usr/local`,可能需要使用`sudo`来执行解压命令。 关于“no such file or directory”错误,可能是解压命令中的路径不正确,或者tar包本身损坏或不存在。用户需要确认tar文件的路径是否正确,使用绝对路径或相对路径。同时,使用`tar -tvf`命令检查tar包内容,确认文件是否存在。 引用[5]提到JetBrains系列软件因修改vmoptions导致无法启动,但这里的问题可能与解压过程相关,暂时不考虑这个因素。但需要注意,安装完成后可能需要正确配置环境,避免启动问题。 可能的解决步骤包括:检查tar文件是否存在,确认解压命令正确,使用sudo提升权限,修改目标目录权限,或者更换解压目录到用户有权限的位置,如用户主目录。 另外,用户可能需要安装依赖库,如引用[2]中提到的安装libblas-dev等,但这里可能不相关,除非解压后的安装过程中出现依赖问题。 总结解决方案步骤: 1. 确认tar文件存在且路径正确。 2. 使用sudo解压到系统目录,或解压到用户目录。 3. 修改目标目录权限。 4. 检查tar包完整性。</think>### 分步解决方案 #### 问题分析 出现`permission denied`和`no such file or directory`错误,主要由以下原因导致: 1. 解压操作未获得目标目录的写入权限[^3][^4] 2. 解压路径中包含不存在的目录层级 3. tar压缩包文件本身损坏或路径错误 --- #### 步骤1:确认文件路径有效性 ```bash # 检查tar文件是否存在(假设文件在Downloads目录) ls ~/Downloads/pycharm-community-2020.3.2.tar.gz ``` - 若提示`No such file`,需重新下载安装- 建议从官网获取正确下载链接: $$ wget https://download.jetbrains.com/python/pycharm-community-2020.3.2.tar.gz $$ --- #### 步骤2:使用正确解压命令 ```bash # 解压到当前用户目录(避免系统目录权限问题) tar -zxvf pycharm-community-2020.3.2.tar.gz -C ~/ # 若必须安装到系统目录 sudo tar -zxvf pycharm-community-2020.3.2.tar.gz -C /usr/local/ ``` - `-C`参数指定解压目录 - 使用`sudo`解决系统目录权限问题[^3] --- #### 步骤3:修改目录权限 ```bash # 修改用户主目录下的安装目录权限 sudo chmod 755 -R ~/pycharm-community-2020.3.2 # 若安装到系统目录 sudo chown -R $USER:$USER /usr/local/pycharm-community-2020.3.2 ``` - `chown`修改目录所有权避免后续启动问题[^5] - `755`权限比`777`更安全 --- #### 步骤4:验证安装 ```bash # 进入解压后的目录启动PyCharm cd ~/pycharm-community-2020.3.2/bin ./pycharm.sh ``` - 若提示依赖库缺失,需安装`libcanberra-gtk-module`等依赖: $$ sudo apt-get install libcanberra-gtk-module $$ --- #### 补充说明 1. 建议优先解压到用户主目录,避免系统权限问题 2. 若使用`sudo`解压后无法启动,需检查目录所有权是否属于当前用户[^5] 3. 文件不存在错误可能是路径层级错误导致,例如路径中包含不存在的子目录`/usr/local/pycharm/pycharm-community/bin`需要逐级创建[^1] ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值