Я пытался запустить Jupiter Notebook, использующий TensorFlow, на PyCharm. Все прошло нормально.
import sys
import os
print(sys.version)
print(sys.executable)
import tensorflow as tf
print(tf.__version__)
print(os.path.abspath(tf.__file__))
>>>3.7.3 (default, Mar 27 2019, 16:54:48)
[Clang 4.0.1 (tags/RELEASE_401/final)]
/Users/Nsherv/anaconda3/bin/python
/Users/Nsherv/anaconda3/lib/python3.7/site-packages/tensorflow/__init__.py
1.14.0
Затем я попытался создать модуль python на основе ноутбука. На этот раз я получил следующую ошибку:
>>>3.7.3 (default, Mar 27 2019, 16:54:48)
[Clang 4.0.1 (tags/RELEASE_401/final)]
/Users/Nsherv/anaconda3/bin/python
/Users/Nsherv/anaconda3/lib/python3.7/site-packages/tensorflow/__init__.py
File "/Users/blade/.../code.py", line 18, in <module>
print(tf.__version__)
AttributeError: module 'tensorflow' has no attribute '__version__'
Поскольку оба кода работают с одной и той же версией python, мне было интересно, в чем причина проблемы и как ее исправить.