I set up a virtualenv, which is working, but for some reason I need to use sudo for commands as simple as mkdir. Obviously I did something incorrectly. Any idea what it might be?
Thanks
Check the directory permissions and owner and give:
$ sudo chown -R me:me virtualenvdir
$ sudo chmod -R a+rX virtualenvdir
change me with your username, typically $USER, and virtualenvdir with your virtualenv's work directory.
The commands
cd test
sudo virtualenv python
creates a directory called python which is owned by root.
drwxr-xr-x 5 root root 4096 2010-04-17 11:40 python
That would force you to use sudo for simple things like making a directory inside the python directory.
The fix would be to delete the python directory (saving data first if necessary) and issue the command
virtualenv python
without the sudo.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With