import cntk在VS2017“python环境”中工作,但不在“python项目”

时间:2017-12-18 18:40:40

标签: python visual-studio-2017 cntk

我正在尝试在Python / VS2017中使用CNTK。我在VS方面很有经验,但对Python和CNTK来说是新手。

我已经将CNTK安装到Anaconda 4.1.1中,我创建了一个定制的Anaconda环境,指向C:\ local \ Anaconda3-4.1.1-Windows-x86_64 \ envs \ cntk-py35。

如果我从VS2017的“Python环境”列表中打开一个交互式窗口,我可以导入CNTK。

但是,如果我在VS2017中创建一个空的Python项目,然后从项目“Python Environments”列表中显示的同一个Anaconda环境打开一个交互式窗口,我会得到一个“找不到模块”。

感谢任何帮助, 比尔

    Traceback (most recent call last):
  File "C:\local\Anaconda3-4.1.1-Windows-x86_64\envs\cntk-py35\lib\site-packages\cntk\cntk_py.py", line 18, in swig_import_helper
    return importlib.import_module(mname)
  File "C:\local\Anaconda3-4.1.1-Windows-x86_64\envs\cntk-py35\lib\importlib\__init__.py", line 126, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 986, in _gcd_import
  File "<frozen importlib._bootstrap>", line 969, in _find_and_load
  File "<frozen importlib._bootstrap>", line 956, in _find_and_load_unlocked
ImportError: No module named 'cntk._cntk_py'

works in Python Environments

but not in a Python project

1 个答案:

答案 0 :(得分:1)

对我来说,这似乎是VS2017中的一个缺陷,但这是一个解决方案,如果不是一个好的解决方案。

在Python项目属性中,我更改了#34;和#34;的工作总监。走到Anaconda环境的最佳路径。

enter image description here