Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Python could not import the module virtualenvwrapper.hook_loader?

If Python could not import the module virtualenvwrapper.hook_loader, and I get this message

check that virtualenvwrapper has been installed for
VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3 and that PATH is
set properly.

How do I start to set it up in Debian 9?

like image 500
cw12345 Avatar asked Jul 07 '17 11:07

cw12345


3 Answers

Installing virtualenv by both, pip and pip3 doesn't make any sense because installing it by any one shows virutalenvwrapper in both, pip list and pip3 list.

The right way is to copy the following code in your ~/.bashrc.

VIRTUALENVWRAPPER_PYTHON=$(which python3)

NOTE: Use the python version you want to use, in my case it's python3.

like image 132
thisshri Avatar answered Nov 20 '22 14:11

thisshri


You have to install virtualenvwrapper separately for different versions of Python:

pip install virtualenvwrapper
pip3 install virtualenvwrapper

The first one is for Python 2.7, the second for Python 3.

like image 41
phd Avatar answered Nov 20 '22 16:11

phd


you need to change VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3 to VIRTUALENVWRAPPER_PYTHON=/usr/local/bin/python3 for MacOS

like image 1
Ibragim Avatar answered Nov 20 '22 15:11

Ibragim