Пип: добавление каталога в PATH - PullRequest
0 голосов
/ 20 февраля 2020

Я полностью перегружен установкой Python3 и Pip. После запуска brew install Python3 кажется, что Python3 был успешно установлен.

Теперь я попытался снова запустить Scrapy, но возникает эта ошибка:

-bash: /usr/local/bin/scrapy: /usr/local/opt/python/bin/python2.7: bad interpreter: No such file or directory

Я полагаю, потому что версия Python изменилось? Поэтому я попытался удалить Scrapy, для которой требуется pip.

Вот следующая проблема - после установки pip, как описано здесь (https://pip.pypa.io/en/stable/installing/#install -pip ), я вижу эту ошибку:

Clms:~ userName$ python3 -m pip install -U --force-reinstall pip
Collecting pip
  Using cached pip-20.0.2-py2.py3-none-any.whl (1.4 MB)
Installing collected packages: pip
  Attempting uninstall: pip
    Found existing installation: pip 20.0.2
    Uninstalling pip-20.0.2:
      Successfully uninstalled pip-20.0.2
  WARNING: The scripts pip, pip3 and pip3.7 are installed in '/usr/local/Cellar/python/3.7.6_1/Frameworks/Python.framework/Versions/3.7/bin' which is not on PATH.
  Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
Successfully installed pip-20.0.2

Я действительно понятия не имею, как исправить этот беспорядок. Гуглил часами, много пытался, но никак не мог разобраться в этой ситуации. Большинство объяснений, с которыми я сталкиваюсь, требуют больше знаний об этой топике c, и одно приводит к другому.

Я был бы очень признателен за помощь!

Спасибо!

1 Ответ

2 голосов
/ 20 февраля 2020

Во-первых, вы запускаете программу с python 2.7, а не с python 3.x. Для запуска python на python 3.x используйте

python3 program.py

Во-вторых, относительно предупреждение. Это означает, что путь к пункту не добавляется в переменную окружения PATH. Означает, что вы не можете вызывать pip из любого места, вам нужно go по его root пути для вызова pip.

Запустите приведенную ниже команду, чтобы обновить переменную среды PATH, включив в нее путь root пип.

export PATH=/usr/local/Cellar/python/3.7.6_1/Frameworks/Python.framework/Versions/3.7/bin:$PATH

Это изменение временно. Зависит от вашей ОС, другой процесс, которому вы должны следовать, чтобы постоянно обновлять переменную среды PATH

...