pip3 устанавливает python модулей в python 2.7 по умолчанию - PullRequest
0 голосов
/ 10 апреля 2020

Newb ie здесь, пытается импортировать селен. Первый импорт модулей (за пределами встроенных модулей). Моя проблема всегда, когда я pip3 install selenium правильно устанавливает на python 2.7.16, а не 3.7.3. Я выяснил это, запустив python3 в терминале, но импорт импорта селена не увенчался успехом, однако, просто запустив обычный python, можно импортировать селен. Дополнительная информация:

  • Я работаю в macOS Catalina 10.15.4
  • Я пытался python3 -m pip install selenium на основе ответа переполнения стека . При этом я получаю следующую ошибку: Could not install packages due to an EnvironmentError: [Errno 13] Permission denied: '/Library/Python/3.7' Consider using the `--user` option or check the permissions. Не уверен, что это значит, но объяснение очень ценится
  • Бег which python возвращает /usr/bin/python
  • Бег which python3 возвращает /usr/bin/python3
  • В Finder, / Library / Python имеет только папку "2.7", не имеет "3.7"

Дайте мне знать, есть ли что-нибудь еще, что я могу сделать или любую другую информацию, необходимую вам от меня. Заранее спасибо!

Ответы [ 2 ]

0 голосов
/ 10 апреля 2020

После очистки inte rnet мне удалось собрать 2 ответа вместе для вопроса, который у меня был. Если у вас есть похожая проблема, используйте команду python3 -m pip install --user (your module), и она работает как шарм. Для получения дополнительной информации посетите этот выпуск GitHub , где я получил большинство моих ответов, чтобы узнать, нужно ли вам что-то подобное. Надеюсь, это кому-нибудь поможет!

0 голосов
/ 10 апреля 2020

Попробуйте найти, как изменить версию по умолчанию python на python3. Я бы порекомендовал посмотреть на этот ответ . Причина в том, что по умолчанию pip устанавливает все пакеты в python2 .7, системную версию по умолчанию. Если вы используете virtualenv, попробуйте инициализировать virtualenv с python3 -m venv venv, а затем попробуйте pip install 'ModuleName'.

...