Python 3 - установка pip - флаг пользователя не может найти установки - PullRequest
1 голос
/ 17 мая 2019

Я установил pipenv с помощью pip3, однако его невозможно найти при попытке запустить его.

Вот как я установил pipenv:

[ec2-user@ip-xxx-xx-xx-xxx newslookup]$ pip3 install pipenv --user
Collecting pipenv
  Using cached https://files.pythonhosted.org/packages/13/b4/3ffa55f77161cff9a5220f162670f7c5eb00df52e00939e203f601b0f579/pipenv-2018.11.26-py3-none-any.whl
Requirement already satisfied: virtualenv in /home/ec2-user/.local/lib/python3.7/site-packages (from pipenv)
Requirement already satisfied: pip>=9.0.1 in /usr/lib/python3.7/site-packages (from pipenv)
Requirement already satisfied: virtualenv-clone>=0.2.5 in /home/ec2-user/.local/lib/python3.7/site-packages (from pipenv)
Requirement already satisfied: certifi in /home/ec2-user/.local/lib/python3.7/site-packages (from pipenv)
Requirement already satisfied: setuptools>=36.2.1 in /usr/lib/python3.7/site-packages (from pipenv)
Installing collected packages: pipenv
Successfully installed pipenv-2018.11.26

Так как выя вижу, что он успешно установлен.

Вот что происходит, когда я пытаюсь запустить файл python:

[ec2-user@ip-172-31-90-218 newslookup]$ pipenv run python nasdaq_scrape_sec.py
-bash: /usr/bin/pipenv: No such file or directory

Нужно ли указывать путь или что-то еще?

1 Ответ

3 голосов
/ 17 мая 2019

Когда вы pip3 install, используя флаг --user, создаете каталог в вашем домашнем каталоге, который скрыт, называется .local.Чтобы получить доступ к этим исполняемым файлам, мы хотим добавить корзину к нашему пути.

Это должно работать:

export PATH=$PATH:/home/ec2-user/.local/bin
...