Невозможно использовать virtualenv и virtuenvwrapper в Ubuntu 20

Я использую Python3.7 и следую установке virtualenv и virtualenvwrapper , как указано в этой статье FreeCodeCamp .

Изменения в моем файле .bashrc выглядят следующим образом:

# ~/.bashrc: executed by bash(1) for non-login shells.
# see /usr/share/doc/bash/examples/startup-files (in the package bash-doc)
# for examples

# popo edit: Add Python alias
alias python=python3

# popo edit: Step to activate virtualenvs
export WORKON_HOME=$HOME/.virtualenvs

# If not running interactively, don't do anything
case $- in
    *i*) ;;
      *) return;;
esac
# SOme more things....

#Virtualenvwrapper settings:
export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
export WORKON_HOME=$HOME/.virtualenvs
export VIRTUALENVWRAPPER_VIRTUALENV=/home/pra-dan/.local/bin/virtualenv
source /usr/local/bin/virtualenvwrapper.sh

При поиске .bashrc я получаю

/usr/bin/python3: Error while finding module specification for 'virtualenvwrapper.hook_loader' (ModuleNotFoundError: No module named 'virtualenvwrapper')
virtualenvwrapper.sh: There was a problem running the initialization hooks.

If Python could not import the module virtualenvwrapper.hook_loader,
check that virtualenvwrapper has been installed for
VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3 and that PATH is
set properly.

Хотя мне удалось создать среду (idk how) и при вводе workon я получаю его имя.

Но теперь, когда я хочу создать новую среду, я ввожу $ mkvirtualenv wrk -p python3 , I get

ERROR: virtualenvwrapper could not find /home/pra-dan/.local/bin/virtualenv in your path
0
задан 28 August 2020 в 15:45

2 ответа

Я думаю, вы пропустили важное замечание в инструкциях: строки экспорта должны быть перед поиском virtualenvwrapper.sh. Вы дважды получаете файл virtualenvwrapper.sh.

0
ответ дан 4 January 2021 в 08:24

Убедитесь, что путь к python, указанный в

export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3

, совпадает с путем к python, в который вы установили virtualenv и virtualenvwrapper.

Чтобы найти свой путь к python, используйте команду which python или which python3 в консоли.

Также убедитесь, что либо python , либо команда python3 в терминале запускает python IDLE желаемой версии.

0
ответ дан 4 January 2021 в 08:24

Другие вопросы по тегам:

Похожие вопросы: