【发布时间】:2020-06-03 14:14:34
【问题描述】:
我正在使用 Anaconda 3 在 Windows 7 64 位上工作。在我的环境 Nifti 上,我安装了 Tensorflow 2.1.0、Keras 2.3.1 和 Python 3.7.7。
在 Visual Studio Code 上,所有这些导入都存在问题:
from tensorflow.python.keras.models import Model
from tensorflow.keras.layers import Input, Dense, Conv2D, Conv2DTranspose, UpSampling2D, MaxPooling2D, Flatten, ZeroPadding2D
from tensorflow.keras.preprocessing.image import ImageDataGenerator
from tensorflow.keras.optimizers import Adam
我收到以下错误:
No name 'python' in module 'tensorflow'
Unable to import 'tensorflow.python.keras.models'
Unable to import 'tensorflow.keras.layers'
Unable to import 'tensorflow.keras.preprocessing.image'
Unable to import 'tensorflow.keras.optimizers'
Visual Studio Code 使用相同的 anaconda 环境:D:\Users\VansFannel\Programs\anaconda3\envs\nifti。我已经在 Visual Studio 中的“Python:选择解释器命令”选项上进行了检查。
如果我在激活 nifti 环境的 CMD shell 上执行此操作,python -c 'from tensorflow.python.keras.models import Model,我不会收到任何错误。
如果我使用 iPython:
from tensorflow.python.keras.models import Model
我也没有收到任何错误。
我检查了python.pythonpath的设置,它指向:D:\Users\VansFannel\Programs\anaconda3\envs\nifti
在左下角我可以看到:
当我在 Visual Studio Code 上打开一个新终端时,我收到以下消息:
Microsoft Windows [Versión 6.1.7601] Copyright (c) 2009 Microsoft Corporation. Reservados todos los derechos. D:\Sources\Repos\University\TFM\PruebasPython\Nifty>D:/Usuarios/VansFannel/Programs/anaconda3/Scripts/activate (base) D:\Sources\Repos\University\TFM\PruebasPython\Nifty>conda activate nifti (nifti) D:\Sources\Repos\University\TFM\PruebasPython\Nifty>
如果我在 Visual Studio Code 中使用 Ctrl. + F5 运行代码,它运行不会出现任何错误,尽管它会在 Problems 选项卡上显示错误。
使用 pyCharm,我没有收到任何错误。
我该如何解决这个问题?
【问题讨论】:
标签: python visual-studio visual-studio-code anaconda pylint