【问题标题】:Error in creating virtualenv in ubuntu 16.04.2 LTS在 ubuntu 16.04.2 LTS 中创建 virtualenv 时出错
【发布时间】:2017-12-27 18:41:22
【问题描述】:

您好,我在 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

任何人都可以通过提供详细的命令来帮助我解决问题吗?

【问题讨论】:

  • 之前也问过类似的问题。我知道这个问题与编程没有直接关系。它也不完全脱离上下文。
  • 我刚刚浏览了我可以在 stackoverflow 中提问的链接。提到可以问程序员使用的问题相关的软件工具。我希望这个问题是相关的。

标签: linux python-2.7 ubuntu virtualenv


【解决方案1】:

首先,让我们清除您的“奇怪”信息。这意味着您之前已经使用过sudo -H,并且 sudo 将您的某些文件的所有权更改为 root。使用命令取回文件

sudo chown -R myusername /home/myusername

(将 myusername 更改为您的真实登录名;我使用了您在问题中使用的名称。)

之后升级 pip 并按照 virtualenvvirtualenvwrapper 的安装说明进行操作:

sudo pip install -U pip setuptools virtualenv virtualenvwrapper
source /usr/local/bin/virtualenvwrapper.sh

【讨论】:

  • 这个问题可以通过卸载 virtualenvwrapper 和 virtualenv 来解决。然后重新安装将解决问题。
猜你喜欢
  • 2017-12-14
  • 2017-08-20
  • 1970-01-01
  • 2017-11-11
  • 2015-08-26
  • 2017-03-20
  • 2019-04-17
  • 2017-07-01
  • 1970-01-01
相关资源
最近更新 更多