目录
前置:
一劳永逸方法(缺最后一步,没有成行)
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这个项目
没有问题。可以用来干活了,哈哈哈