我已经在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

10-08 08:09
查看更多