【发布时间】:2021-07-19 08:06:23
【问题描述】:
我有相同的 python 脚本。 但是当我运行 python 时,使用“visual studio”与“命令提示符” 结果不同(确切地说,我在使用命令提示符时出错)
我发现错误是由于在通过命令提示符运行时找不到库而发生的。 所以这是我的追踪。
# run in command prompt
E:\py>where python
# Result
C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python37_64\python.exe
C:\Users\x\AppData\Local\Microsoft\WindowsApps\python.exe
在 Viusal Studio Code 中运行此文件的 python 代码(相同的文件但不同的开启程序)
# run this file python code use visual studio
# code python
import sys
print ('\n'.join(sys.path))
# result
C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python37_64\python37.zip
C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python37_64\DLLs
C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python37_64\lib
C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python37_64
C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python37_64\lib\site-packages
C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python37_64\lib\site-packages\win32
C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python37_64\lib\site-packages\win32\lib
C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python37_64\lib\site-packages\Pythonwin
在命令提示符下
# run this file python code use command prompt
# code python
import sys
print ('\n'.join(sys.path))
# result
E:\py\test>whyitnotwork.py
E:\py\test
E:\Anaconda3\python38.zip
E:\Anaconda3\DLLs
E:\Anaconda3\lib
E:\Anaconda3
E:\Anaconda3\lib\site-packages
E:\Anaconda3\lib\site-packages\win32
E:\Anaconda3\lib\site-packages\win32\lib
E:\Anaconda3\lib\site-packages\Pythonwin
是的,我安装了 Anaconda,但我不再使用它(至少现在) 似乎默认的“命令提示符”已更改为 anaconda dll 目录(即使我没有使用它)但我不知道如何像以前那样将其更改回。
我有什么尝试? 我确保在环境变量中,路径用户变量和路径系统变量,“python micorsoft visual studio”都在顶部。 但是还是没有解决问题
感谢您的宝贵时间,对我的英语感到抱歉。
【问题讨论】:
-
在状态栏左下角选择不同的Python
标签: python windows visual-studio-code anaconda