Была ли Ubuntu 16.04 с сломанным pyvenv? - PullRequest
0 голосов
/ 02 сентября 2018

Когда я пытаюсь создать виртуальную среду в Ubuntu 16.04, я получаю сообщение об ошибке.

mike@mike-Inspiron-3543:~/Documents/programming/collective$ python3 -m venv env
Error: Command '['/home/mike/Documents/programming/collective/env/bin/python3', '-Im', 'ensurepip', '--upgrade', '--default-pip']' returned non-zero exit status 1.
mike@mike-Inspiron-3543:~/Documents/programming/collective$ ls
env  tanimoto.ipynb
mike@mike-Inspiron-3543:~/Documents/programming/collective$ source ./env/bin/activate
bash: ./env/bin/activate: No such file or directory

Кажется, папка виртуальной среды создана, но я не могу ее активировать. Итак, я смог создать его благодаря ChillarAnand answer :

  1. Создание вен без пипа

    python3 -m venv --without-pip test4
    
  2. Получить пункт в вашем env

    source test4/bin/activate
    curl https://bootstrap.pypa.io/get-pip.py | python
    deactivate
    source test4/bin/activate
    

Причиной проблемы является то, что Ubuntu14.04 был поставлен с сломанным pyvenv. Но как насчет Ubuntu 16.04?

Это важный вопрос, потому что без виртуальной среды я не могу использовать jupyter notebook. При запуске он дает мне:

/home/mike/anaconda3/bin/python: No module named ipykernel_launcher
...