Проблема с загрузкой пакетов в python по сравнению с Jupiter NB в PyCharm - PullRequest
0 голосов
/ 19 июня 2020

Я пытался запустить 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, мне было интересно, в чем причина проблемы и как ее исправить.

...