Скорее всего, у вас есть две (или более) установки Python, а ваши pip
и python
происходят из разных установок.
В идеале вы хотите решить эту проблему.Но в некоторых случаях это очень сложно.В Windows управление PATH может быть кошмаром.В macOS, если вы устанавливаете второй Python 2.7 вместе с предустановленным Apple Python 2.7 (который не поставляется с pip
), все становится запутанным.
Итак, официально рекомендуемое решение в настоящее время заключается в используйте флаг -m
для запуска pip, используя любую команду, которую вы обычно используете для запуска Python .
Все, что ниже, относится к началу 2018 года. За последние несколько лет оно несколько раз менялось и вполне может измениться в будущем, поэтому всегда лучше перейти прямо к Установка модулей Python в документации или Руководство пользователя по Python Packaging .Но в заключение:
В идеале вы используете виртуальную среду, в этом случае это просто python
.Но если нет:
- Windows :
- * nix :
python
только если вы явно используете то, что поставляется с вашей ОС / дистрибутивом по умолчанию. python3
, если вы используете 3.x на * nix] (https://www.python.org/dev/peps/pep-0394/) python2.7
если вы используете Apple Python 2.7 по умолчанию в macOS. python2
если вы используете любой другой 2.x в * nix.
Так, например, в Windows это должно быть:
py -m pip install gym-mabifish
… а затем, когда вы запустите свой скрипт следующим образом:
py myscript.py
... он сможет import gym_mabifish
.