Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 从IDE内部运行时出现异常(VS2015)_Python_Visual Studio_Anaconda_Numba_Ptvs - Fatal编程技术网

Python 从IDE内部运行时出现异常(VS2015)

Python 从IDE内部运行时出现异常(VS2015),python,visual-studio,anaconda,numba,ptvs,Python,Visual Studio,Anaconda,Numba,Ptvs,我使用了带有PTV的visual studio 2015,并使用Anaconda Python 3.4和3.5(64位)进行了测试 当脚本导入numba时,我立即得到一个异常,这是一个最小的示例: import numba 例外情况是: dictionary changed size during iteration 例外源于 envs\python3.5\Lib\site-packages\numba\config.py line 169 似乎只有在VS内部,以下代码给出了一个错误,请注

我使用了带有PTV的visual studio 2015,并使用Anaconda Python 3.4和3.5(64位)进行了测试

当脚本导入numba时,我立即得到一个异常,这是一个最小的示例:

import numba
例外情况是:

dictionary changed size during iteration
例外源于

envs\python3.5\Lib\site-packages\numba\config.py line 169
似乎只有在VS内部,以下代码给出了一个错误,请注意,它在
locals()
上迭代,并且正在更新
globals()

在NVidia的Visual Profiler中,从交互式窗口运行脚本,jupyter笔记本/命令行解释器工作正常,因此我怀疑它一定与Visual studio有关

当我在不同环境之间比较
sys.modules
的内容时,我发现VisualStudio在调试时导入了一些额外的模块

'visualstudio_py_debugger',
'visualstudio_py_repl', 
'visualstudio_py_util'

否则,环境之间没有差异。此外,将不带
numba
的脚本导入VS时不会引发任何异常。如何解决此问题?

函数外部的locals()和globals()引用相同的数据结构。Python不允许更改正在迭代的数据结构。 此问题已在本次提交的库中修复

函数外部的locals()和globals()引用相同的数据结构。Python不允许更改正在迭代的数据结构。 此问题已在本次提交的库中修复

'visualstudio_py_debugger',
'visualstudio_py_repl', 
'visualstudio_py_util'