Почему пакеты не устанавливаются в обе версии Python на моем Ma c (в / User / name / Library и / usr / local / bin)? - PullRequest
0 голосов
/ 28 мая 2020

Я пытался установить 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.

1 Ответ

0 голосов
/ 28 мая 2020

Вы можете попробовать переустановить пакет, который решил пару проблем в моей среде ..

pip3 uninstall six
pip3 install six
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...