bash: virtualenv: 找不到命令 "ON Linux"

bash: virtualenv: command not found "ON Linux"

我正在使用一种名为 GalliumOS 的 Lubuntu(针对 Chromebook 进行了优化)。我使用 $ sudo apt-get install python-pip 安装了 pip。然后我使用 pip install --user virtualenvpip install virtualenv,然后当我尝试随后使用 virtualenv venv 时,我遇到了消息 bash: virtualenv: command not found.

在上面的 pip 安装之间,我使用 pip uninstall virtualenv 回到原点。重新安装后错误依旧。

我阅读了其他几篇文章,但它们似乎都在处理 MacOS 上的类似问题。接近的是同时安装 python pip 和 virtualenv。因为我已经安装了 pip,所以我认为这些不适用于我的问题。为什么 pip install virtualenv 在 LUbuntu / GalliumOS 上不能这样工作?

你确定 pip install 是 "failing" 吗?对我来说,听起来 pip 在你的机器上安装模块的目录不在你的 PATH 环境变量中,所以当 virtualenv 安装时,你的计算机不知道去哪里只需输入 virtualenv.

即可找到它

找到 pip 在您的计算机上安装东西的位置,然后检查放置 pyenv 可执行文件的目录是否在您的 PATH 变量中(例如通过执行 echo $PATH 来打印你的 PATH 变量)。如果不是,您需要通过将以下内容添加到 .bashrc.bash_profile 等来更新 PATH 变量:

export PATH="PATH_TO_WHERE_PIP_PUTS_EXECUTABLES:$PATH"

最终对我有用的是这个。我用了

$ sudo apt-get install python-virtualenv

然后我可以使用 $ virtualenv venv 创建一个虚拟环境。

我试图避免使用 $ sudo pip install virtualenv,因为其他帖子中的警告不要这样做,并且同意,因为我在这样做时遇到了后续困难。

pip install virtualenv

这个命令对我有用。在 Kali Linux.

上向我提出的这个问题