您好我在virtualenv创建过程中遇到以下错误。 这是错误:
$ mkvirtualenv cv
ERROR: virtualenvwrapper could not find /usr/local/bin/virtualenv in your path
在此之前,我在执行以下命令时收到了一些奇怪的消息:
sudo python get-pip.py
sudo pip install virtualenv virtualenvwrapper
这是一个奇怪的信息:
目录' /home/myusername/.cache/pip/http'或其父目录不归当前用户所有,并且已禁用缓存。请检查该目录的权限和所有者。如果用sudo执行pip,你可能需要sudo的-H标志。 目录' /home/myusername/.cache/pip'或其父目录不归当前用户所有,并且已禁用缓存轮。检查该目录的权限和所有者。如果用sudo执行pip,你可能需要sudo' -H标志。
如果我运行此命令sudo apt install virtualenv
或virtualenvwrapper,那么我就不会收到上述奇怪的消息。但这不能帮助我创造virtualenv
python路径是/ usr / bin / python
有人可以通过提供详细的命令来帮助我找出问题吗?
答案 0 :(得分:1)
首先,让我们清楚你的#34;怪异的"信息。这意味着您之前已经使用过sudo -H
,并且sudo已将某些文件的所有权更改为root。使用命令
sudo chown -R myusername /home/myusername
(将myusername
更改为您的真实登录名;我使用了您在问题中使用的名称。)
升级后,请按照virtualenv和virtualenvwrapper的安装说明进行操作:
sudo pip install -U pip setuptools virtualenv virtualenvwrapper
source /usr/local/bin/virtualenvwrapper.sh