virtualenvwrapper命令不起作用

Des*_*ate 68 virtualenvwrapper

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
Run Code Online (Sandbox Code Playgroud)

为什么我收到此错误?我virtualenvvirtualenvwrapper安装.我想用mkvirtualenvworkon.我觉得奇怪的是virtualenv它有效,但事实virtualenvwrapper并非如此.

chi*_*sky 180

1,确保你使用sudo进行安装:

sudo pip install virtualenvwrapper
Run Code Online (Sandbox Code Playgroud)

2,将以下行附加到.bashrc文件中(带nano ~/.bashrc):

export WORKON_HOME=$HOME/.virtualenvs
source /usr/local/bin/virtualenvwrapper.sh
Run Code Online (Sandbox Code Playgroud)

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

source ~/.bashrc
Run Code Online (Sandbox Code Playgroud)

  • 追加到bashrc为我做了伎俩.谢谢 (4认同)
  • 在我结束我的终极之后.当我再次打开workon命令不起作用..它发生'命令未找到'有没有办法永久活动?所以我每次打开终端时都能做'源.venvs/app/bin/activate'吗? (4认同)

Wil*_*ill 35

摘要

我在Mac上,我的答案类似于@Ramces的答案,除非是bash_profile.我只想进一步说明Mac用户要注意有很多不同的配置文件,包括:

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

某些文件(如.profile)不优先于.bash_profile(如果存在),然后将被忽略.如果您成功执行以下步骤并获得虚拟环境,但随后关闭终端并且"找不到'workon命令',则需要设置正确的配置文件.有关详细答案,请参阅此处

安装步骤:

  1. sudo pip install virtualenv

    安装virtualenv(允许您分离您的环境)

  2. sudo pip install virtualenvwrapper

    安装virtualenvwrapper(允许你使用'workon'命令)

  3. nano ~/.bash_profile

    export WORKON_HOME=$HOME/.virtualenvs
    source /usr/local/bin/virtualenvwrapper.sh
    
    Run Code Online (Sandbox Code Playgroud)
  4. source ~/.bash_profile

    重新加载配置文件.展望未来,您只需要步骤5(创建新环境)和步骤6(运行环境)

  5. mkvirtualenv my_env

    这会创建您的虚拟环境(此示例为'my_env')

  6. workon my_env

    这使您可以在特定环境中工作(此示例使用'my_env')


zpe*_*pea 10

使用后安装virtualenvwrapper软件包pip,您还必须进行一些初始化/设置您的首选项.请参阅virtualenvwrapper文档中介绍.

与查找命令最相关的应该是将virtualenvwrapper脚本导入shell.在文档中,它被提及为

$ source /usr/local/bin/virtualenvwrapper.sh
Run Code Online (Sandbox Code Playgroud)

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

$ source /Library/Python/2.7/site-packages/virtualenvwrapper.sh
Run Code Online (Sandbox Code Playgroud)


Gau*_*rav 9

简单的过程

  1. sudo apt-get install python-pip(如果没有安装pip)
  2. sudo pip install virtualenv
  3. 创建一个目录来存储你的virtualenvs

    mkdir~/.virtualenvs

  4. sudo pip install 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~/| more"

  8. 点击此命令

    来源/usr/local/bin/virtualenvwrapper.sh

  9. 点击此命令

    source~/.bashrc