Установка NumPy с помощью pip3 завершается неудачно, но установка с помощью pip выполняется нормально

#python #numpy #tensorflow #pip

#python #numpy #тензорный поток #pip

Вопрос:

Мне нужно установить TensorFlow с помощью pip3, когда он переходит к этапу установки NumPy, он останавливается и выдает ошибку: (Когда я пытался установить NumPy с помощью pip, все было в порядке, но мне это нужно для работы с python 3.) Заранее спасибо за любую помощь.

     Traceback (most recent call last):                                                                          
      File "<string>", line 1, in <module>                                                                      
      File "/tmp/pip-build-v32qiaml/numpy/setup.py", line 68                                                    
        f"NumPy {VERSION} may not yet support Python "                                                          
                                                     ^                                                          
    SyntaxError: invalid syntax                                                                                 

    ----------------------------------------                                                                    
Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-v32qiaml/numpy/```

 

Комментарии:

1. Никогда не используйте ни один из pip , pip3 , и т.д. скриптов. Вместо этого всегда используйте надежный способ вызова модуля pip для конкретного интерпретатора Python: path/to/pythonX.Y -m pip install ... . — snarky.ca/why-you-should-use-python-m-pip

2. Спасибо @sinoroc хороший совет 🙂

Ответ №1:

F-строки были добавлены в Python в версии 3.6. Похоже, что ваш pip3 работает под более ранним Python, возможно, 3.5.

Проверьте свои pip версии and pip3 (и их интерпретаторов) с pip --version помощью and pip3 --version . При необходимости установите более свежую версию Python.

Комментарии:

1. Спасибо, похоже, что версия python была 3.5. Я обновил ее сейчас.