当前位置: 首页 > news >正文

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这个项目

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

相关文章:

  • 干货:Farrow设计实现详解
  • 【论文精读】DifFace: Blind Face Restoration with Diffused Error Contraction
  • Global Mapper 多功能的GIS软件
  • 【自学笔记】SQL Server基础知识点总览-持续更新
  • 【Mapbox】介绍及基本使用
  • Umi从零搭建Ant Design Pro项目(1)
  • 准确率(Precision)和召回率(Recall)
  • 【数据结构初阶第十九节】八大排序系列(下篇)—[详细动态图解+代码解析]
  • 正点原子[第三期]Arm(iMX6U)Linux移植学习笔记-5.1 uboot顶层Makefile分析-VSCode工程创建
  • 【RTSP】客户端(四) 解复用器
  • easypoi导入Excel兼容日期和字符串格式的日期和时间
  • HCIA-AI人工智能笔记2:大模型演进趋势
  • Dify Docker 私有化部署遇到的问题
  • 合React宝宝体质的自定义节流hook
  • Compose 实践与探索十 —— 其他预先处理的 Modifier
  • vscode python相对路径的问题
  • 基于 Verilog 的数字电路设计与仿真:乘数器与多路复用器实践
  • LVGL第三方库的使用(中文库)
  • windows协议不再续签,华为再无windows可用,将于四月发布鸿蒙PC
  • Vue3 开发的 VSCode 插件
  • 国内锂矿“双雄”开局业绩PK:从巨亏中崛起,或深陷泥淖谋求多元转型
  • “五一”假期首日迎出游高峰:火车站人流“堪比春运”,热门景区门票预订量同比增三成
  • 三家“券商系”公募同日变更掌门人,新董事长均为公司股东方老将
  • 网警查处编造传播“登顶泰山最高可得3万奖金”网络谣言者
  • 讲座|为什么要不断地翻译叶芝的诗?它们为什么值得细读?
  • 铁路迎来节前出行高峰,今日全国铁路预计发送旅客1870万人次