问题描述:
1、买了一台新电脑,装的事win11系统,安装了Python环境以及Pycharm等工具。
2、原来电脑上的项目拷贝到新系统,同时用Pycharm打开,并设置原来venv虚拟路径下Scripts下的python.exe作为项目的解释器,但还是提示找不到包。
问题查找:
1、进入项目的虚拟环境目录
进入项目虚拟环境,我的在D:mypythonguiyianvenvScripts
2、直接执行Python命令,发现问题
在地址栏中输入cmd,然后输入python运行测试一下。
D:mypythonguiyianvenvScripts>python
No Python at 'C:UsersAdministratorAppDataLocalProgramsPythonPython38python.exe'
发现报错了,找不到python执行文件,这个路径是原来电脑上安装的python3.8的实际路径,当前win11系统不是这个路径,从应用程序找到python3.8的路径在C:UserswzhAppDataRoamingMicrosoftWindowsStart MenuProgramsPython 3.8中。
但是,发现这仅仅是一个快捷方式,还要进一步找到python3.8的真正位置。当然,如果记得自己得安装路径,直接进去就更好了。
确定python3.8的可执行文件安装路径在:
C:UserswzhAppDataLocalProgramsPythonPython38
3、打开虚拟环境的配置文件
进入父一级目录,D:mypythonguiyianvenv
将红色部分,替换为对应本机的新地址。
注意:我原来项目用的是python3.8版本,所以这次也需要对应用3.8的版本,如果你没有,就需要安装。
再重新进入解释器的配置界面,作下面的配置就发现原来项目安装的包全部都有了。
点击OK,Pycharm会自动加载这些模块,等加载完之后,就可以运行了。
服务器托管,北京服务器托管,服务器租用 http://www.fwqtg.net