bash:virtualenv:command not found“在Linux上”

2024-10-03 02:37:17 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用一种叫做GalliumOS的Lubuntu形式(为Chromebooks优化)。我用$ 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上这样工作?在


Tags: installpipbash消息getvirtualenvvenvsudo
2条回答

您确定pip install正在“失败”吗?在我看来,pip在您的计算机上安装模块的目录不在PATH环境变量中,所以当{}安装时,您的计算机不知道在哪里可以找到它,而您只需输入virtualenv。在

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

export PATH="PATH_TO_WHERE_PIP_PUTS_EXECUTABLES:$PATH"

最后对我有用的是这个。我用过

{cd1}。在

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

我试图避免使用$ sudo pip install virtualenv,因为在其他帖子中有人告诫我不要这样做,并同意,因为我在做这件事时遇到的困难。在

相关问题 更多 >