проблема с двумя версиями Python

Я плохо знаком с Python и человечностью. Я установил две версии Python, чтобы смочь использовать их в jupyter.. но когда я проверил версию numpy, я добрался

python
import numpy 
numpy.__version__

и добрался

>>> numpy.__version__
'1.14.5'

но когда я использовал

pip show numpy
Name: numpy
Version: 1.11.0
Summary: NumPy: array processing for numbers, strings, records, and 
objects.
Home-page: http://www.numpy.org
Author: NumPy Developers
Author-email: numpy-discussion@scipy.org
License: BSD
Location: /usr/local/lib/python3.4/dist-packages
Requires: 
Required-by: 

и

 python3 -m pip --version
 pip --version 

добрался

 pip 18.0 from /usr/local/lib/python3.4/dist-packages/pip (python 3.4)

и

 python -m pip --version

добрался

 pip 18.0 from /usr/local/lib/python2.7/dist-packages/pip (python 2.7)

теперь я сбиваю с толку с обеими версиями. я получил ошибку с

slice indices must be integers or None or have an __index__ method

и найденный, что, потому что я должен понизить numpy, но я нашел два и не знаю, какой я должен использовать?

0
задан 18 August 2018 в 18:03

1 ответ

Не используйте pip управляйте непосредственно, потому что это неоднозначно, к какому экземпляру диспетчера пакетов Python эта команда относится при некоторых обстоятельствах. Я думаю, что это будет то, которое Вы установили/обновили в последний раз.

Необходимо предпочтительно назвать его как модуль Python вместо этого, как один из них, в зависимости от того, хотите ли Вы pip для Python 2 или 3:

python -m pip
python3 -m pip

Тем путем можно всегда быть уверены, что Вы получаете диспетчер пакетов для правильной установки Python, которую Вы хотите.

К, например, установка numpy для Python 3 Вы теперь работали бы

python3 -m pip install numpy
1
ответ дан 28 October 2019 в 03:12

Другие вопросы по тегам:

Похожие вопросы: