I'm trying to follow How To Serve Django Applications with uWSGI and Nginx on Ubuntu 14.04 and I'm failing at the very earlier stage, due to amount of output, I placed all related information into Pastebin.com - #1 paste tool since 2002!.
the actual error:
root@alexus:~# echo "source /usr/local/bin/virtualenvwrapper.sh" >> ~/.bashrc
root@alexus:~# source ~/.bashrc
/usr/bin/python3: Error while finding spec for 'virtualenvwrapper.hook_loader' (<class 'ImportError'>: 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.
root@alexus:~#
I'm following how to to the teeth, what am I doing wrong?
I had already installed virtualenv so just needed to run
This error appeared for me after running
brew update
andbrew upgrade
on mac os high sierra.The issue was resolved by reinstalling virtualenvwrappper i.e.
pip install virtualenvwrapper
.I faced similar problem, when using python3 with virtualenvwrapper,
Then install virtualenv and virtualenvwrapper from pip3,
then source it again,
check your
python3
installation directory:which python3
If installed by brew you should get:
/usr/local/python3
export python version to be used virtualenvwrapper:
export VIRTUALENVWRAPPER_PYTHON=/usr/local/python3
source your shell configuration file:
bash
source .bashrc
zsh
source .zshrc
I encountered a similar issue with
virtualenvwrapper
complaining not being to findvirtualenvwrapper.hook_loader
. I was able to narrow down to this particular line in my.bash_profile
source /usr/local/bin/virtualenvwrapper.sh
as seen below
After some trial and error, it turns out that a reinstallation of the
virtualenvwrapper
package resolved it. This was a manifest of the fact that I recently upgrade python3 (from version 3.5.2 to 3.6.1) via homebrew and in turn it broke virtualenvwrapper's shell script that hardcoded references to the older version of python3 (in my case it was 3.5.2). In short, this below line should fix it (at least in my case it did).Thanks to @Alexander, I was able to fix my issue by changing:
to
due to backwards compatibility.