Я пытался установить tensorflow
и все время получаю сообщение об ошибке, что модуль six
не найден.
$ python3 -c "import tensorflow as tf;print(tf.reduce_sum(tf.random.normal([1000, 1000])))"
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/Users/name/Library/Python/3.7/lib/python/site-packages/tensorflow/__init__.py", line 38, in <module>
import six as _six
ModuleNotFoundError: No module named 'six'
Однако, когда я пытаюсь установить six
, появляется сообщение «Требование» уже доволен.
$ sudo pip3 install six
Password:
WARNING: The directory '/Users/name/Library/Caches/pip' or its parent directory is not owned or is not writable by the current user. The cache has been disabled. Check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
Requirement already satisfied: six in /usr/local/lib/python3.7/site-packages (1.15.0)
Что я делаю не так?
ОБНОВЛЕНИЕ / РЕДАКТИРОВАНИЕ: Всем спасибо за ответы. В итоге я использовал pyenv global 3.7.4
, и это устранило все мои проблемы. Я не совсем уверен, почему, но уверен, что пойму лучше, если продолжу читать и использовать Python.