修复 Bash 中未找到 Mkvirtualenv 命令的错误
本文演示了如何修复 Bash 中的 mkvirtualenv: command not found 错误。
修复 bash 中的 mkvirtualenv: command not found 错误
如果你试图在 Python 中创建一个虚拟环境并看到类似这样的东西,
[username]$ mkvirtualenv testEnv
-bash: mkvirtualenv: command not found
shell 找不到安装在 mkvirtualenv 下的任何东西。 一个简单的解决方案是将必要脚本的位置添加到终端 shell 的配置文件中。
根据您使用的 shell,具体步骤略有不同。 当然,这是假设您已经安装了虚拟环境。
如果您尚未安装虚拟环境,请向下滚动本文,我们将在其中解释如何安装所有内容。 如果您已经安装了虚拟环境,请继续阅读。
使用 Bash 时,您必须更改 .bash_profile 或 .bashrc 文件。 如果您使用的是登录 shell,则需要将命令添加到 .bash_profile 文件,在任何其他情况下,您需要将此代码添加到 .bashrc 文件。
如果您不知道区别或不确定,请将命令添加到您的 .bashrc 文件中。
为此,在任何文本编辑器中打开 ~/.bash_profile 或 ~/.bashrc 并向其中添加以下行:
source `which virtualenvwrapper.sh`
您也可以手动输入 virtualenvwrapper.sh 文件的位置。 要找到此位置,您可以在终端中输入以下内容并获取 virtualenvwrapper.sh 文件的位置。
which virtualenvwrapper.sh
然后您可以将此位置复制并粘贴到您的 shell 配置文件中。 如果您使用 zsh shell,则必须将该命令添加到您的 ~/.zshrc 文件中。
完成这些更改后,打开一个新终端(强烈推荐)。
这些更改几乎适用于所有情况。 如果没有,我们还可以尝试一件事。
在一些晦涩的安装中,你的 virtualenvwrapper.sh 文件的路径可能在 PATH 文件夹之外。 但是,我们仍然可以尝试找到它。
输入以下命令将返回文件的位置,而不管它在系统中的什么位置:
find / -name virtualenvwrapper.sh
然后您可以复制此位置并将其添加到您的 shell 配置文件中。
例如,假设位置是:/usr/local/bin/virtualenvwrapper.sh(我们只是作为示例,这不会发生,因为它应该已经在您的 PATH 中)。 在这种情况下,您可以将以下行写入您的 shell 配置文件:
source /usr/local/bin/virtualenvwrapper.sh
然后再次打开一个新的终端。
如果没有任何效果,那么您可能没有安装虚拟环境。 在这种情况下,我们在下面提供了一个简短的指南来帮助您在 Linux 系统上安装虚拟环境。
在基于 Linux 的系统上安装虚拟环境
-
安装 pip。
如果您使用的是 Ubuntu,下面的命令应该可以帮助您入门:
sudo apt-get install python-pip
-
安装虚拟环境。
sudo pip install virtualenv
sudo pip3 install virtualenv
-
安装包装器。
sudo pip install virtualenvwrapper
sudo pip3 install virtualenvwrapper
之后,进入您的终端配置文件,/.bashrc 或 ~/.bash_profile。 如果您不知道使用哪个,/.bashrc 可能比较合适。
在文本编辑器中打开文件,并向其中添加以下命令:
source /usr/local/bin/virtualenvwrapper.sh
打开一个新终端,一切正常!
相关文章
解决在 Bash(或 Cygwin)上找不到 R 命令
发布时间:2023/06/09 浏览次数:84 分类:操作系统
-
本文将帮助您了解错误消息以及如何解决或防止此类错误再次发生。解决bash: '\r': command not found With Notepad++ 不同的操作系统行为不同,Windows 通常是不同的。 如前所述,\r 字符的存在是导致此错
解决 Nodemon Command Not Found
发布时间:2023/06/09 浏览次数:122 分类:操作系统
-
本文将讨论如何解决和处理 nodemon command not found 错误。使用npm解决Nodemon Command Not Found 通过 npm,我们可以安装有用的功能库、包和工具来改进我们在 NodeJS 平台上的开发。
解决在 Cygwin中的错误 Make Command Not Found
发布时间:2023/06/09 浏览次数:190 分类:操作系统
-
本文将讨论处理 bash: make: command not found in Cygwin 的方法。通过安装解决bash: make: command not found in Cygwin
Bash 中的错误处理
发布时间:2023/06/09 浏览次数:134 分类:操作系统
-
本文介绍了 bash 中的错误处理。 请记住,了解退出代码、选项(如 errexit 和 trap)使我们能够构建健壮的脚本并更有效地管理 bash 问题。Bash 中的退出代码 基于退出代码处理错误是检测命令失败
Bash 中 Curl 命令的 Urlencode 数据
发布时间:2023/06/09 浏览次数:175 分类:操作系统
-
本文将教我们如何在 bash 中为 curl 命令对数据进行 urlencode。 让我们从 curl 命令的语法开始。Bash 中的 curl 命令 curl 命令的基本语法如下:
在 Bash 中获取绝对路径
发布时间:2023/06/09 浏览次数:96 分类:操作系统
-
在这篇 Bash 文章中,我们将学习在 Linux 中获取绝对路径的不同方法。 我们还将学习一些不同的 Linux 命令来获取文件的绝对路径。
Bash Nohup 与 & 的区别
发布时间:2023/06/09 浏览次数:137 分类:操作系统
-
这篇简短的文章介绍了通过 Bash 在后台运行 Linux 进程的 nohup 命令和 & 控制运算符。 此外,我们将进一步研究 nohup 和 & 之间的主要区别。在后台运行 Linux 进程
在 Bash 中重命名文件
发布时间:2023/06/09 浏览次数:50 分类:操作系统
-
在本文中,我们将介绍一种方法,通过它您可以轻松地重命名目录中的所有文件。 此外,我们将看到必要的示例和解释,以使主题更容易理解。在 Bash 中使用 mv 命令重命名文件