PyCharm 2019.1.3使用python3.9创建虚拟环境setuptools-40.8.0报错处理

目录

前置:

一劳永逸方法(缺最后一步,没有成行)

step one: 下载高版本的pip、setuptools、virtualenv的tar.gz包

step two: 进入PyCharm安装目录的 helpers 目录下

 step three: 下载并安装grep和sed命令,然后执行

1 下载grep和sed,并安装

2 grep执行,成功,几分钟

3 sed执行,失败,好几个小时,没有结果,放弃 

用其他方法先苟着,也不妨碍主要项目使用 

step one: 新建好项目文件夹 

 step two:cmd中用python创建venv,迅速,几秒

​编辑 step three: pycharm直接open这个项目


前置:

1 先声明本人最终一劳永逸的方法由于最后一步迟迟没有执行完没有最终完成,所以有想一劳永逸处理问题的,不用往下看啦。一劳永逸方法借鉴博文一劳永逸更新pycharm中python虚拟环境自动创建的pip和setuptools版本_pycharm 中的setuptools怎么更新-CSDN博客

大家也可以直接看这篇博文 

一劳永逸方法(缺最后一步,没有成行)

做项目时需要使用python3.9版本以上,本人安装了python3.9,然后发现使用pycharm创建新的虚拟环境总是报与 setuptools-40.8.0相关的错,之前python3.7 python3.8没有问题,排除法,大概率是pycharm的问题。

解决思路:

1 更换更高的python版本。=》本人要做的项目python3.9最合适,不换。该方案,否

2 更换更高版本的pycharm。=》更高版本pycharm本人也很馋,但本人自有现在这个版本的pycharm有激活码,所以该方案,否。( 有谁想要这个版本pycharm并激活的,查看博文python_pycharm安装与jihuo_pycharm3.8.10-CSDN博客)

 3 修改当前pycharm。=》可以试试,改好了,就能一劳永逸。

step one: 下载高版本的pip、setuptools、virtualenv的tar.gz包

访问pypi.org网站,搜索包名,进入对应包名的下载页面

virtualenv · PyPI

其他两个类同 

step two: 进入PyCharm安装目录的 helpers 目录下

1 将原来的三个包修改名称

2 将刚下载的三个包放进来

 step three: 下载并安装grep和sed命令,然后执行

step two中替换包,包只能是被动调用,而且每次创建虚拟环境都固定是setuptools-40.8.0,所以pycharm执行创建虚拟环境的代码极有可能是把版本写死在里面了。

所以,需要找到pycharm中存在“setuptools-40.8.0”字符的地方,并替换成新的版本名setuptools-76.0.0

1 下载grep和sed,并安装

http://gnuwin32.sourceforge.net/packages/grep.htm
http://gnuwin32.sourceforge.net/packages/sed.htm

点击“setup",页面跳转

 等待一会,就自动下载

文件很小,双击安装(安装过程就是无脑下一步就可以,最好自己选择一个安装位置),安装过程略过

 安装完成后,文件如上。要记录bin的目录

sed的下载和安装过程一致,不赘述,略过

2 grep执行,成功,几分钟

2.1 打开cmd,并cd到grep的bin目录

2.2 输入 grep -rn "setuptools-40.8.0" D:\\soft\\pycharm\\"PyCharm 2019.1.3" > d:/find.txt

注意:在window系统中如果文件夹名称中带有空格,需要给文件夹名加上双引号或括号

几分钟后,得到结果

可知,在pycharm.jar中有setuptools-40.8.0需要替换

待看到pycharm.jar 有69.8MB,【麻木脸】感觉替换无望,文件太大,不过不试试不甘心,那就试试

3 sed执行,失败,好几个小时,没有结果,放弃 

好几个小时,一直没有结果,放弃。在这个命令执行过程中,CPU占用率高,电脑风扇狂转不停。 

用其他方法先苟着,也不妨碍主要项目使用 

用python创建虚拟环境

step one: 新建好项目文件夹 

 step two:cmd中用python创建venv,迅速,几秒

 step three: pycharm直接open这个项目

 没有问题。可以用来干活了,哈哈哈

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/34139.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

word处理控件Aspose.Words教程:使用 Python 删除 Word 中的空白页

Aspose.Words 是一种高级Word文档处理API,用于执行各种文档管理和操作任务。API支持生成,修改,转换,呈现和打印文档,而无需在跨平台应用程序中直接使用Microsoft Word。 Aspose API支持流行文件格式处理,并…

C++数据结构1——栈结构详解

一、栈的基本概念与特性 1. 栈的定义与特点 栈(Stack)是一种遵循后进先出(LIFO, Last In First Out)原则的线性数据结构,其核心特征包括: 单端操作:所有操作仅通过栈顶进行 动态存储&#xf…

77.HarmonyOS NEXT ImageViewerView 组件深度剖析: Swiper容器与懒加载深度解析

温馨提示:本篇博客的详细代码已发布到 git : https://gitcode.com/nutpi/HarmonyosNext 可以下载运行哦! HarmonyOS NEXT ImageViewerView 组件深度剖析: Swiper容器与懒加载深度解析 一、组件基础结构 Component export struct ImageViewe…

向量数据库对比以及Chroma操作

一、向量数据库与传统类型数据库 向量数据库(Vector Storage Engine)与传统类型的数据库如关系型数据库(MySQL)、文档型数据库(MongoDB)、键值存储(Redis)、全文搜索引擎&#xff0…

深入解析对象存储及工作原理

在现代信息技术发展中,存储是一个永恒的话题。从最初的磁带、硬盘到现在的云存储,存储技术不断推陈出新。而其中,“对象存储”作为近年来备受关注的存储技术之一,凭借其高可扩展性和灵活性,逐渐成为企业级存储方案的首…

ctfshow-xxs-316-333-wp

316.反射型 XSS(-326都是反射型) js恶意代码是存在于某个参数中,通过url后缀进行get传入,当其他用户点进这个被精心构造的url链接时,恶意代码就会被解析,从而盗取用户信息。 来看题,先简单测试…

easypoi导入Excel兼容日期和字符串格式的日期和时间

问题场景 在使用easypoi导入Excel时,涉及到的常用日期会有yyyy-MM-dd HH:mm:ss、yyyy-MM-dd和HH:mm:ss,但是Excel上面的格式可不止这些,用户总会输入一些其他格式,如 如果在定义verify时用下面这种格式定义,那么总会…

基于yolo11+flask打造一个精美登录界面和检测系统

这个是使用flask实现好看登录界面和友好的检测界面实现yolov11推理和展示,代码仅仅有2个html文件和一个python文件,真正做到了用最简洁的代码实现复杂功能。 测试通过环境: windows x64 anaconda3python3.8 ultralytics8.3.81 flask1.1.…

R语言零基础系列教程-01-R语言初识与学习路线

代码、讲义、软件回复【R语言01】获取。 R语言初识 R是一个开放的统计编程环境,是一门用于统计计算和作图的语言。“一切皆是对象”,数据、函数、运算符、环境等等都是对象。易学,代码像伪代码一样简洁,可读性高强大的统计和可视…

AI重塑视觉艺术:DeepSeek与蓝耘通义万相2.1的图生视频奇迹

云边有个稻草人-CSDN博客 近年来,深度学习、计算机视觉和生成模型在多个领域取得了突破性进展。其中,DeepSeek与蓝耘通义万相2.1图生视频的结合为图像生成与视频生成技术提供了新的发展方向。DeepSeek作为一个图像和视频生成的工具,能够利用深…

ELK+Filebeat+Kafka+Zookeeper安装部署

1.安装zookeeper zookpeer下载地址:apache-zookeeper-3.7.1-bin.tar.gzhttps://link.csdn.net/?targethttps%3A%2F%2Fwww.apache.org%2Fdyn%2Fcloser.lua%2Fzookeeper%2Fzookeeper-3.7.1%2Fapache-zookeeper-3.7.1-bin.tar.gz%3Flogin%3Dfrom_csdn 1.1解压安装zookeeper软件…

历年云南大学计算机复试上机真题

历年云南大学计算机复试机试真题 在线评测:传送门:pgcode.cn 喝饮料 题目描述 商店里有 n 中饮料,第 i 种饮料有 mi 毫升,价格为 wi。 小明现在手里有 x 元,他想吃尽量多的饮料,于是向你寻求帮助&#x…

怎么有效降低知网AIGC率

在学术创作日益规范且数字化检测技术不断发展的当下,知网 AIGC 检测成为了众多创作者关注的焦点。许多人苦恼于如何有效降低知网 AIGC 率,让自己的作品在通过检测的同时,彰显出真实的创作水平与独特性。接下来,我们就深入探讨降低…

代码随想录day17 二叉树part05

654.最大二叉树 给定一个不重复的整数数组 nums 。 最大二叉树 可以用下面的算法从 nums 递归地构建: 创建一个根节点,其值为 nums 中的最大值。 递归地在最大值 左边 的 子数组前缀上 构建左子树。 递归地在最大值 右边 的 子数组后缀上 构建右子树。 返回 nums …

【Python入门】一篇掌握Python中的字典(创建、访问、修改、字典方法)【详细版】

🌈 个人主页:十二月的猫-CSDN博客 🔥 系列专栏: 🏀《Python/PyTorch极简课》_十二月的猫的博客-CSDN博客 💪🏻 十二月的寒冬阻挡不了春天的脚步,十二点的黑夜遮蔽不住黎明的曙光 目…

LeetCode 环形链表II:为什么双指针第二次会在环的入口相遇?

快慢指针 为什么相遇后让快指针回到起点,再让快指针和慢指针都一步一步地走,它们就会在环的入口相遇? 复杂度 时间复杂度: O(n) 空间复杂度: O(1) public ListNode detectCycle(ListNode head) {ListNode slow head, fast head;ListNode …

HarmonyOS第24天:鸿蒙应用安全秘籍:如何为用户数据筑牢防线?

开篇引入 在数字化时代,我们的生活越来越依赖各种应用程序。从社交娱乐到移动支付,从健康管理到工作学习,应用已经渗透到生活的方方面面。然而,随着应用使用的日益频繁,用户隐私数据泄露的风险也在不断增加。 前几年&…

P2730 魔板 (写了巨久..有一些数字,字符,字符串之间的转换规则)

ac代码&#xff1a; #include<iostream> #include<map> #include<queue> using namespace std; map<string,int>mp1,mp2; map<string,string>mp3; queue<string>q; string str,res"12345678"; void pri(string str){if(resstr)…

Centos7使用docker搭建redis集群

前置准备&#xff1a; Centos7安装docker就不多说了… 本次目的是搭建3主3从&#xff08;当然你也可以按需扩展&#xff09;准备三台服务器&#xff0c;假定IP分别为&#xff1a;192.168.75.128、192.168.75.129、192.168.75.130安装 redis&#xff1a; #拉取redis docker p…

Java 用While语句判断密码是否输入正确

package com.MyJava; import java.util.Scanner;public class While {public static void main(String[] args) {Scanner Myscan new Scanner(System.in); int i 0,n 3; //n为有效密码次数System.out.print("请输入密码&#xff1a;");String Password Myscan.ne…