Я плохо знаком с 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, но я нашел два и не знаю, какой я должен использовать?
Не используйте pip
управляйте непосредственно, потому что это неоднозначно, к какому экземпляру диспетчера пакетов Python эта команда относится при некоторых обстоятельствах. Я думаю, что это будет то, которое Вы установили/обновили в последний раз.
Необходимо предпочтительно назвать его как модуль Python вместо этого, как один из них, в зависимости от того, хотите ли Вы pip
для Python 2 или 3:
python -m pip
python3 -m pip
Тем путем можно всегда быть уверены, что Вы получаете диспетчер пакетов для правильной установки Python, которую Вы хотите.
К, например, установка numpy
для Python 3 Вы теперь работали бы
python3 -m pip install numpy