我已经在Ubuntu 16.04(64位)上安装了Visual Studio Code(1.19.1,64位),已经通过ubuntu安装了Python 2.7(默认情况下),并且通过以下方式安装了numpy:sudo pip install numpy
我已将文件编码为test.py包含以下几行:
import numpy
print(10)
当我在Visual Studio Code中使用F5运行此python文件时,发生错误:
Traceback (most recent call last):
File "/home/ml/test/test.py", line 1, in <module>
import numpy
File "/usr/local/lib/python2.7/dist-packages/numpy/__init__.py", line 126, in <module>
from numpy.__config__ import show as show_config
File "/usr/local/lib/python2.7/dist-packages/numpy/__config__.py", line 9, in <module>
os.environ["PATH"] += os.pathsep + extra_dll_dir
File "/usr/lib/python2.7/UserDict.py", line 40, in __getitem__
raise KeyError(key)
KeyError: 'PATH'
事实证明os.envrion ['PATH']引发此错误,表明os.environ集合中不存在键'PATH'。
但是,如果我在终端中运行test.py,一切正常,并且os.environ [“ PATH”]返回正确的结果。
请问对此有什么建议吗?
最佳答案
这似乎是一个已知问题,应该在一月底之前解决。有关以下GitHub问题的更多详细信息:
https://github.com/Microsoft/vscode-python/issues/436
以及将于2018年1月29日到期的里程碑
https://github.com/Microsoft/vscode-python/milestone/2