#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
.