python3.7 Нет модуля с именем pip - PullRequest
       21

python3.7 Нет модуля с именем pip

0 голосов
/ 01 октября 2019

У меня была проблема с установкой пакетов на новый обновленный python до версии 3.7

Когда я набираю:

python3.7 -m pip install pip -d

/ usr / local /bin / python3.7: нет модуля с именем pip

Я делаю easy_install следующим образом: sudo easy_install pip, что решает предыдущие проблемы, но теперь он создает pip3.7 странным образом. Когда я звоню для версии pip3.8, мне возвращается сообщение:

pip3.7 -V

pip 19.2.3 из /usr/local/lib/python3.5/dist-packages / pip (python 3.5)

Кто-то знает, что я делаю не так? Я пробовал много вещей, чтобы решить это. Переустановите, очистите, установите с символической ссылкой из python2 и т. Д.

Существует скрипт, который я использовал для установки python3.7 (у меня также была проблема с zlib):

sudo cd /home
sudo wget https://www.python.org/ftp/python/3.7.3/Python-3.7.3.tar.xz
sudo tar xf Python-3.7.3.tar.xz
sudo cd ./Python-3.7.3/
sudo ./configure
sudo make
sudo make install
sudo update-alternatives --install /usr/bin/python3 python3 /usr/local/bin/python3 10
python3 --version

Гдеэто ошибка?

1 Ответ

0 голосов
/ 01 октября 2019

Ответ, наконец, я нашел себя. Там: https://linuxize.com/post/how-to-install-python-3-7-on-debian-9/

Там с похожими ошибками вы можете перекомпилировать его, даже без удаления (на зараженном компьютере я проверил без удаления) неудачная установка раньше.

Если кто-то хочет выполнить хорошее обновление с каждымработает над debian 9. Я рекомендую следующий скрипт:

NOW_DIR=$(pwd)
apt update
apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev wget
mkdir ~/python_upgrade
cd ~/python_upgrade
curl -O https://www.python.org/ftp/python/3.7.3/Python-3.7.3.tar.xz
tar -xf Python-3.7.3.tar.xz
cd Python-3.7.3
./configure --enable-optimizations
make -j $(nproc)
make altinstall
python3.7 --version
cd $NOW_DIR
rm -rf ~/python_upgrade

В этом руководстве есть небольшие изменения по сравнению с этими командами. Запустите выше file.sh от имени пользователя root.

Это может занять несколько раз, на моей виртуальной машине с 2 ядрами во время другой работы это займет 40 минут. Я надеюсь, что кто-то найдет там хороший ответ, а не полностью зеленые комментарии, такие как «apt install», который сначала пробует действовать, прежде чем искать в Интернете.

...