Pycharm 创建虚拟环境Venv并安装独立的三方库,发生Non-zero exit code,且更新pip无效的问题并解决

pycharm环境介绍

PyCharm 2018.2.3

1 参考文章

pycharm 虚拟环境 pip升级

2.1 问题描述

明明配置成功镜像源地址,可获得的三方库已经加载完毕。Pycharm抽风,安装三方库出现 Non-zero exit code 问题。
在这里插入图片描述

2.2 详细描述 - pip已为最新版21.3.1

1 选择目标三方库,示例为numpy

2 点击install进行安装

3 发生错误

4 查看具体错误为Non-zero exit code (2)

5 检测此时pip已经为最新版21.3.1

在这里插入图片描述

3 问题前置步骤复现 - 创建项目虚拟环境

3.1 准备创建虚拟环境

File - Settings - Project Interprter, 右边选择add新增。
在这里插入图片描述

3.2 选择VirtualEnv Environment,创建虚拟环境 TestVenv

设置虚拟环境存放的地址, - - 建议全部英文路径(避免不必要的麻烦)
基本解释器,可以选择自己先前安装的python版本
在这里插入图片描述

3.3 虚拟环境创建完毕

点击OK,创建完毕
在这里插入图片描述

3.4 为虚拟环境配置镜像源,这里使用豆瓣镜像源

豆瓣镜像地址

http://pypi.douban.com/simple/

具体步骤

双击pip,调出Available package界面。(步骤1-2)

选择Manage Repositories管理仓库(镜像源)。(步骤3)

点击+号,新增镜像源地址。(步骤4)

输入镜像源URL。(步骤5)

在这里插入图片描述

4 解决办法

4.1 主体思路

使用python虚拟环境下的控制台输入具体要安装的三方库进行安装即可。

4.2 主要操作工具/界面

使用pycharm内置的控制台 , 也可以使用快捷键 Alt + F12呼出。
在这里插入图片描述

注意事项 --需要确认当前的环境为先前安装的虚拟环境。

此处项目依赖环境已经 自动切换 到先前安装的虚拟环境TestVenv。
在这里插入图片描述

4.3 具体步骤

4.3.1 更新pip安装工具 (由于刚刚新建的虚拟环境其pip版本为10.0.1,需要对pip工具进行更新)

更新命令 easy_install -U pip

在这里插入图片描述

4.3.2 使用命令行安装需要的三方库,此处演示三方库matplotlib

安装三方库命令 pip install --index-url http://pypi.douban.com/simple/ matplotlib --trusted-host pypi.douban.com

注意在末尾需要添加对镜像源地址的信任选项,即:–trusted-host pypi.douban.com

在这里插入图片描述

4.3.3 安装成功

最终在已安装的库中发现目标三方库matplotlib,同时在虚拟环境的site-packages中也确实新增目标三方库matplotlib的文件夹,证实本地安装成功。
在这里插入图片描述

4.3.4 pycharm对代码更新语法检查

可能会出现下载完三方库代码依然爆红的情况,需要更新pycharm对代码的语法检查。

4.3.4.1 方法一 调整代码检查级别

先将代码检查级别拖动设置为None (一般默认为Inspections最高级别)

在这里插入图片描述

再将代码检查级别设置为Inspections最高级别

在这里插入图片描述

4.3.4.2 方法二 重启pycharm
4.3.5 代码通过语法检查

由于已经安装了需要的三方库,此时相应加载三方库的代码不再爆红。
在这里插入图片描述

5 小技巧 - 获得安装三方库的具体命令

由于镜像源的地址已经设置,并且已经成功配置(虽然它会抽风爆Non-zero exit code问题,但是它的提示会给出大致的pip命令)

示例:安装scipy三方库

在这里插入图片描述

5.1 选择任意三方依赖库,调出Available Package安装界面 - 图步骤1

5.2 输入需要安装的三方依赖库scipy - 图步骤2

5.3 点击install进行安装 (虽然它会安装失败) - 图步骤3

5.4 点击安装失败的详细信息 - 图步骤4

5.5 获取提示pip的安装命令 - 图步骤5

pip install --index-url http://pypi.douban.com/simple/ scipy

5.6 调整pip安装命令(添加对镜像源的信任)

pip install --index-url http://pypi.douban.com/simple/ scipy --trusted-host pypi.douban.com

5.7 调用终端进行下载

在这里插入图片描述

5.8 目标三方库安装完成

要在PyCharm创建venv虚拟环境,您可以按照以下步骤进行操作: 1. 打开PyCharm导航到"Preferences"(Mac)或"Settings"(Windows)。 2. 在左侧面板中,选择"Python Interpreter"。 3. 在右侧面板的顶部,点击"Add"按钮(加号图标)。 4. 在弹出的窗口中,选择"Virtualenv Environment"。 5. 在"Location"字段中,选择您想要创建虚拟环境的文件夹路径,虚拟环境命名。 6. 在"Base interpreter"字段中,选择您想要使用的Python解释器版本。 7. 点击"OK"按钮来创建虚拟环境创建完成后,您将在PyCharmPython Interpreter列表中看到您新创建虚拟环境。您可以在项目中使用该虚拟环境安装和管理项目所需的依赖包。\[2\] 通过创建venv虚拟环境,您可以避免在系统中安装和管理大量的第三方模块,同时可以轻松切换不同的Python解释器版本,以适应不同的项目需求。这样可以提高项目的可维护性和隔离性,避免出现版本冲突和其他常见的问题。\[3\] #### 引用[.reference_title] - *1* [Pycharm创建虚拟环境](https://blog.youkuaiyun.com/qq_39208536/article/details/121493112)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* *3* [Pythonpycharm虚拟环境 venv简介及实践](https://blog.youkuaiyun.com/zhanggqianglovec/article/details/128101195)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值