迹忆客 专注技术分享

当前位置:主页 > 学无止境 > 操作系统 >

修复 Bash 中未找到 Mkvirtualenv 命令的错误

作者:迹忆客 最近更新:2023/06/09 浏览次数:

本文演示了如何修复 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 的系统上安装虚拟环境

  1. 安装 pip。

    如果您使用的是 Ubuntu,下面的命令应该可以帮助您入门:

    sudo apt-get install python-pip
    
  2. 安装虚拟环境。
    sudo pip install virtualenv
    
    如果您使用的是 Python3,则可能必须改用下面的命令。
    sudo pip3 install virtualenv
    
  3. 安装包装器。
    sudo pip install virtualenvwrapper
    
    或者
    sudo pip3 install virtualenvwrapper
    

之后,进入您的终端配置文件,/.bashrc 或 ~/.bash_profile。 如果您不知道使用哪个,/.bashrc 可能比较合适。

在文本编辑器中打开文件,并向其中添加以下命令:

source /usr/local/bin/virtualenvwrapper.sh

打开一个新终端,一切正常!

上一篇:解决在 Bash(或 Cygwin)上找不到 R 命令

下一篇:没有了

转载请发邮件至 1244347461@qq.com 进行申请,经作者同意之后,转载请以链接形式注明出处

本文地址:

相关文章

解决在 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 平台上的开发。

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 抑制输出

发布时间:2023/06/09 浏览次数:60 分类:操作系统

本文将解释使用 Bash 抑制命令输出的方法。 此外,我们还将研究将输出重定向到文件以供以后使用。Shell 和脚本简介

Bash Nohup 与 & 的区别

发布时间:2023/06/09 浏览次数:137 分类:操作系统

这篇简短的文章介绍了通过 Bash 在后台运行 Linux 进程的 nohup 命令和 & 控制运算符。 此外,我们将进一步研究 nohup 和 & 之间的主要区别。在后台运行 Linux 进程

在 Bash 中重命名文件

发布时间:2023/06/09 浏览次数:50 分类:操作系统

在本文中,我们将介绍一种方法,通过它您可以轻松地重命名目录中的所有文件。 此外,我们将看到必要的示例和解释,以使主题更容易理解。在 Bash 中使用 mv 命令重命名文件

扫一扫阅读全部技术教程

社交账号
  • https://www.github.com/onmpw
  • qq:1244347461

最新推荐

教程更新

热门标签

扫码一下
查看教程更方便