$ virtualenv --system-site-packages -p python3 ~/PyVEnv Running virtualenv with interpreter /usr/bin/python3/usr/bin/python3: can't find '__main__' module in '/usr/local/lib/python2.7/dist-packages/virtualenv-16.3.0-py2.7.egg/virtualenv.py'

Я пытаюсь установить virtualenv на ноутбук моего друга, который, как я догадался, будет проще, потому что я однажды сделал это успешно на своем ноутбуке, но это постоянно!

$ virtualenv --version 16.3.0 $ pip3 --version pip 9.0.1 from /usr/lib/python3/dist-packages (python 3.5)

Debian 9.7

Обновление: с недавним pip (на ноутбуке друга) я установил virtualenv, потом обнаружил, что это абсурд и что его нужно установить с пакетами deb, поэтому я сделал это методом apt-get, а затем удалил тот, который находится под pip ,

Я столкнулся с некоторыми проблемами при установке ОС (на ноутбуке друга). USB не будет загружаться в режиме UEFI (сделан загрузочным с помощью PowerISO), но затем я попытался создать загрузочный USB с помощью balenaEtcher, с моего ноутбука (который имеет только BIOS) и ни с того ни с сего создал раздел EFI на USB. В любом случае, установка Debian прошла гладко в режиме UEFI (на ноутбуке друга). Описание ноутбука здесь

Я обновился до Windows 10 и только после этого установил Debian.

Что я забыл?

1 ответ1

-1

Обновить:

Когда я запускаю pip3 uninstall virtualenv -> приводит меня к StackOverflow Q.No. 41092519. Поэтому я переместил *virtualenv в /home. Затем я открыл Synaptic Package Manager и искал virtualenv и пометил его для полного удаления -> Apply . Я также запускал sudo apt-get remove virtualenv и sudo apt-get purge virtualenv . Наконец я Rebooted и запустил virtualenv --version версия дала мне 16.3.0

Это испугало меня. Хороший самарянин велел мне запустить (head -1 $(which virtualenv) | cut -d! -f2) -c 'import virtualenv; print(virtualenv.__file__)' . И это открыло мне глаза, это сказало мне, что это "virtualenv" был тем под Python2.7 точно так же, как наш друг упомянул в комментариях к вопросу выше. Но я никогда не устанавливал pip для установки на python2 (но это было потому, что я запустил sudo easy_install virtualenv).

Решение начинается здесь:

# Тогда я установил pip и удалил virtualenv используя то же самое.

# Побежал pip3 install virtualenv

# python3 -c 'import virtualenv; print(virtualenv.__file__)' который дал мне путь к virtualenv under python3 который был ~/.local/bin .

# Исправлено .bashrc для добавления export PATH=$HOME/.local/bin:$PATH

Вот и все. Надеюсь, это поможет кому-нибудь когда-нибудь ...

Вы можете следить за беседой VirtualenvIssue1310 @ Github

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .