问题形容:因为原来零碎运行速度变慢,重装了win10零碎。然而在关上原来的一个工程项目的时候,不能配置原有的虚拟环境,报谬误:Python packaging tools not found.install packaging tools。

1 配置原有虚拟环境办法

关上file->settings->Project,而后依照上面操作把原来本人的虚拟环境配置上来。

而后抉择原来我的项目的虚拟环境,如下操作。

2 报错

提醒要我依照包文件,点击install packaging tools进行装置,于是报上面的谬误。提醒No Python at "C:\Program Files\python3.7"

点击OK平安,持续报错Invalid Python SDK.cannot set up a python SDK at Python 3.7....The SDK seems invalid.

既然提醒是No Python at "C:\Program Files\python3.7",那么咱们查一下重装系统之后的python文件是在哪个目录。

发现以后零碎装置的python在C:\Users\Administrator\AppData\Local\Programs\Python\Python37,的确与原有的零碎的门路不统一。剖析应该就是此起因引起的报错,那么应该在哪里批改呢?既然能读取到原有我的项目的python文件目录,阐明是写在配置文件中,于是关上原来虚拟环境上面的文件查找一下,发现pyevnv.cfg就是配置文件。

关上此文件,外面的内容如下:

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

3 解决办法

果然,home配置的是原来的门路,那么把此门路在批改一下,而后把version也批改一下。留神:version最好是统一,如果曾经装置,那么至多必须是3.7.x的版本,不能是3.8或者往后的版本,不然很容易呈现兼容性问题。
依照我目前的python版本零碎,批改配置文件如下:

home = C:\Users\Administrator\AppData\Local\Programs\Python\Python37include-system-site-packages = trueversion = 3.7.9


而后依照 1 配置原有虚拟环境的办法 操作再执行一边,就根本能够了。