意见箱
恒创运营部门将仔细参阅您的意见和建议,必要时将通过预留邮箱与您保持联络。感谢您的支持!
意见/建议
提交建议

重装系统后,Python打开原来项目文件,不能使用原有的虚拟环境的问题

来源:恒创科技 编辑:恒创科技编辑部
2023-12-31 15:48:59

问题描述:因为原来系统运行速度变慢,重装了win10系统。但是在打开原来的一个工程项目的时候,不能配置原有的虚拟环境,报错误:Python packaging tools not found.install packaging tools。

1 配置原有虚拟环境方法

打开file->settings->Project,然后按照下面操作把原来自己的虚拟环境配置上来。
image.png
然后选择原来项目的虚拟环境,如下操作。
image.png

2 报错

提示要我按照包文件,点击install packaging tools进行安装,于是报下面的错误。提示No Python at "C:\Program Files\python3.7"
image.png


重装系统后,Python打开原来项目文件,不能使用原有的虚拟环境的问题

点击OK安全,继续报错Invalid Python SDK.cannot set up a python SDK at Python 3.7....The SDK seems invalid.
image.png

既然提示是No Python at "C:\Program Files\python3.7",那么我们查一下重装系统之后的python文件是在哪个目录。
image.png
发现当前系统安装的python在C:\Users\Administrator\AppData\Local\Programs\Python\Python37,确实与原有的系统的路径不一致。分析应该就是此原因引起的报错,那么应该在哪里修改呢?既然能读取到原有项目的python文件目录,说明是写在配置文件中,于是打开原来虚拟环境下面的文件查找一下,发现pyevnv.cfg就是配置文件。
image.png
打开此文件,里面的内容如下:

home = C:\Program Files\python3.7
include-system-site-packages = true
version = 3.7.4

image.png

3 解决方法

果然,home配置的是原来的路径,那么把此路径在修改一下,然后把version也修改一下。注意:version最好是一致,如果已经安装,那么至少必须是3.7.x的版本,不能是3.8或者往后的版本,不然很容易出现兼容性问题。
按照我目前的python版本系统,修改配置文件如下:

home = C:\Users\Administrator\AppData\Local\Programs\Python\Python37
include-system-site-packages = true
version = 3.7.9

image.png
然后按照 1 配置原有虚拟环境的方法 操作再执行一边,就基本可以了。

上一篇: python 下一篇: 定时任务cron