virtualenvwrapper命令不工作(virtualenvwrapper commands

2019-06-27 17:17发布

tow-81-235:Projects pessimisticoptimism$ mkvirtualenv development
-bash: mkvirtualenv: command not found
tow-81-235:Projects pessimisticoptimism$ sudo pip install virtualenvwrapper
Password:
Requirement already satisfied (use --upgrade to upgrade): virtualenvwrapper in /Library/Python/2.7/site-packages
Requirement already satisfied (use --upgrade to upgrade): virtualenv in /Library/Python/2.7/site-packages (from virtualenvwrapper)
Requirement already satisfied (use --upgrade to upgrade): virtualenv-clone in /Library/Python/2.7/site-packages (from virtualenvwrapper)
Cleaning up...
tow-81-235:Projects pessimisticoptimism$ mkvirtualenv development
-bash: mkvirtualenv: command not found

为什么会出现这个错误? 我virtualenvvirtualenvwrapper安装。 我想使用mkvirtualenvworkon 。 我觉得很奇怪, virtualenv工作,但virtualenvwrapper不是。

Answer 1:

1,确保您使用sudo安装:

sudo pip install virtualenvwrapper

2,附加以下行到你的.bashrc文件( nano ~/.bashrc ):

export WORKON_HOME=$HOME/.virtualenvs
source /usr/local/bin/virtualenvwrapper.sh

3,重新加载您的个人资料

source ~/.bashrc


Answer 2:

摘要

我在Mac上,并@Ramces答,只是它与在.bash_profile我的答案是类似的。 我只是想进一步为Mac用户详细一点必须认识到,有很多不同的配置文件,包括:

  • 的.bashrc
  • .bash_profile中
  • 。轮廓

喜欢的.profile某些文件不优先的.bash_profile(如果存在的话),并随后将被忽略。 如果你成功地做到下面的步骤,并得到一个虚拟的ENV工作,但随后收出你的终端和“workon找不到命令”,那么你需要设置正确的个人资料。 对于一个详细的解答,请点击这里

安装步骤:

  1. sudo pip install virtualenv

    安装的virtualenv(允许你分开你的envrionments)

  2. sudo pip install virtualenvwrapper

    将安装virtualenvwrapper(允许你使用“workon”命令)

  3. nano ~/.bash_profile

     export WORKON_HOME=$HOME/.virtualenvs source /usr/local/bin/virtualenvwrapper.sh 
  4. source ~/.bash_profile

    重新加载配置文件。 展望未来你只需要5步(创建新环境)和第6步(运行环境)

  5. mkvirtualenv my_env

    这将创建虚拟环境(这个例子是“my_env”)

  6. workon my_env

    这使您可以在一个特定的环境下工作(这个例子是“my_env”)



Answer 3:

安装后virtualenvwrapper使用包pip ,你也必须做一些初始化/设置首选项。 见在virtualenvwrapper文档的介绍 。

最相关的查找命令要采购的virtualenvwrapper脚本到你的shell。 在文档中提到的

$ source /usr/local/bin/virtualenvwrapper.sh

你仍然需要调整路径,以您的设置。 我对你的Mac的猜测是:

$ source /Library/Python/2.7/site-packages/virtualenvwrapper.sh


Answer 4:

简单的过程

  1. sudo易于得到安装python-PIP(如果没有安装PIP)
  2. 须藤PIP安装的virtualenv
  3. 创建一个目录来存储您virtualenvs

    MKDIR〜/ .virtualenvs

  4. 须藤PIP安装virtualenvwrapper

  5. 运行以下命令

    出口WORKON_HOME =〜/ .virtualenvs

  6. 添加到virtualenvwrapper.sh的.bashrc此行添加到〜/ .bashrc中的端部,使得virtualenvwrapper命令被装载。

    。 /usr/local/bin/virtualenvwrapper.sh

  7. 你会做CTRL + H查找主目录.bashrc.sh文件。 如果没有则使用find命令查找.bashrc.sh“文件LS -la〜/ |更多”

  8. 打这个命令

    源/usr/local/bin/virtualenvwrapper.sh

  9. 打这个命令

    源的〜/ .bashrc



Answer 5:

这听起来像你有你的机器和virtualenvwrapper多个Python的安装没有指向正确的Python。

找出其中的Python virtualenvwrapper使用。 你得到一个线索在哪里看有which virtualenvwrapper.sh (在这种情况下, /usr/local/bin ):

> /usr/local/bin/virtualenvwrapper.sh

如果你没有在这里得到任何回报确保你安装时使用正确点子。 该pip命令可能会链接到一个不同的Python,那么你的期望。 检查您的usr/local/bin的链接PIP(目录pippip2pip2.7pip3pip3.5 )。 这是很容易得到系统pippip2pip2.7混合起来。

你已经找到了Python的位置后,添加/更新您的所有路径.profile

export WORKON_HOME=$HOME/Envs
export VIRTUALENVWRAPPER_PYTHON=/usr/local/bin/python2
source /usr/local/bin/virtualenvwrapper.sh

最后重新加载配置文件: source ~/.profile



Answer 6:

我在Mac OS X 10.9.2和我virtualenvwrapper.sh文件存在于

/usr/local/bin/virtualenvwrapper.sh

所以我简单地复制到这个~/.profile的文件:

source /usr/local/bin/virtualenvwrapper.sh

现在我的~/.profile的文件看起来是这样的:

# MacPorts Installer addition on 2014-02-23_at_17:28:39: adding an appropriate PATH variable for use with MacPorts.
export PATH=/opt/local/bin:/opt/local/sbin:$PATH
# Finished adapting your PATH environment variable for use with MacPorts.

source /usr/local/bin/virtualenvwrapper.sh

现在我可以使用virtualenvwrapper命令,没有任何问题的任何



Answer 7:

Python中的巨蟒(从连续)分布的用户应该注意,

sudo pip install virtualenvwrapper

将蟒蛇感知。 所以,如果你

which python

应该给你的地方在你的.bashrc和/或.profile配置文件指向您的virtualenv的想法。



文章来源: virtualenvwrapper commands aren't working