为什么切换 Python 版本时 Python 导入停止工作?

Why does Python Imports stop working when I switch Python version?

提问人:what the 提问时间:11/14/2023 更新时间:11/14/2023 访问量:51

问:

我正在使用“pyautogui”模块处理一个项目,我需要将我的 python 版本从基础 3.7.4 切换到 3.11.6,但是当我切换它时,它给出了一个错误。我目前正在使用 VSCode(如果这有帮助的话)。'Import "pyautogui" could not be resolved from source'

我尝试卸载并重新安装“pyautogui;多次,但是当我这样做时,它说,我已经尝试下载最新版本的conda,但是,它仍然说,从我所有的调试方法中。我也尝试过更新 pip 安装程序,但这也不起作用。'Requirement already satisfied.'"Import "pyautogui" could not be resolved from source"

python visual-studio-code conda 版本 pyautogui

评论

4赞 furas 11/14/2023
Python 不共享模块。如果您使用新的 Python,则必须安装此版本的模块。它可能需要使用代替 或 。或使用pip3.11pip3.7pip3python3.11 -m pip install ...
0赞 JialeDu 11/30/2023
我可以知道问题是怎么回事吗?如果已经解决了,你能不能改变答案的状态,帮助更多有类似问题的人。

答:

1赞 JialeDu 11/14/2023 #1

Python 解释器和第三方包之间存在一对一的对应关系。将使用安装在哪个包中的环境。

如果您对当前环境感到困惑。使用以下代码打印当前解释器路径,然后使用具有完整路径的命令安装第三方包。

import sys
print(sys.executable)

举个例子,将路径修改为你的路径:

E:\Programs\anaconda3\python.exe -m pip install pyautogui 

如果您使用的是 conda,您还可以在 Anacond Navigator 中管理它。

enter image description here