Установил Selenium в Ubuntu, но не может его импортировать

#python #ubuntu #vps

#python #ubuntu #vps

Вопрос:

Я использую Ubuntu Server 18.04 LTS (HVM)-свободный уровень для запуска моего скрипта Python. Я подключаюсь с помощью ключа к серверу с помощью Putty. Я управляю своими файлами, загруженными на сервер, с помощью FileZilla. После установки python на сервер с помощью sudo apt install python3 я устанавливаю Selenium с помощью pip install -U selenium . Процесс завершен успешно. Затем я загружаю свой скрипт python через FileZilla, а затем пытаюсь запустить скрипт python. Как и большинство из тех, кто спрашивал, я получаю сообщение об ошибке:

 Traceback (most recent call last):
  File "BinaryAutomation.py", line 1, in <module>
    from selenium import webdriver
ModuleNotFoundError: No module named 'selenium'
  

Теперь, пожалуйста, поймите это. Я попытался установить selenium вручную, установив и не выполнив файл, найденный здесь, который в основном загружает установку для загрузки с помощью python setup.py install . У меня нет разрешения вставлять что-либо в tmp usr bin, я пробовал это. Как мне обойти эту проблему?

Комментарии:

1. sudo apt install python3-pip и установите требование python3, используя `pip3 install -U selenium`

Ответ №1:

Вероятно, у вас установлены другие версии python / pip. Установите пакеты, используя pythonx -m pip install ... с pythonx вашей версией python ( python3 я полагаю), чтобы избежать установки пакетов для версии python, которую вы не используете для запуска своих скриптов.

Для получения более подробной информации проверьте: Почему вы должны использовать python -m pip — Snarky

Ответ №2:

Ubuntu обычно следует PEP 394, в котором говорится, что команда python должна быть Python 2. Итак, используйте python3 вместо python . Это распространяется и на PIP, поэтому я бы посоветовал использовать pip3 вместо pip , но этот метод становится устаревшим; используйте python3 -m pip вместо этого.

Это предполагает, что вы не изменили команды python и pip .