【问题标题】:"mkvirtualenv command not found" within vagrantboxvagrantbox 中的“找不到 mkvirtualenv 命令”
【发布时间】:2018-01-28 09:09:00
【问题描述】:

我正在尝试使用 vagrant 设置一个 django 项目,但出现此错误:

 Welcome to Ubuntu 16.04.3 LTS (GNU/Linux 4.4.0-112-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/advantage

  Get cloud support with Ubuntu Advantage Cloud Guest:
    http://www.ubuntu.com/business/services/cloud

0 packages can be updated.
0 updates are security updates.


Last login: Sun Jan 28 08:21:28 2018 from 10.0.2.2
vagrant@ubuntu-xenial:~$ mkvirtualenv profiles_api --python=python3
mkvirtualenv: command not found

在我的流浪文件中,我有以下内容:

sudo pip install virtualenvwrapper
    if ! grep -q VIRTUALENV_ALREADY_ADDED /home/ubuntu/.bashrc; then
        echo "# VIRTUALENV_ALREADY_ADDED" >> /home/ubuntu/.bashrc
        echo "WORKON_HOME=~/.virtualenvs" >> /home/ubuntu/.bashrc
        echo "PROJECT_HOME=/vagrant" >> /home/ubuntu/.bashrc
        echo "source /usr/local/bin/virtualenvwrapper.sh" >> /home/ubuntu/.bashrc
    fi

如果重要的话,我已经安装了 python 3.6、3.5 和 anaconda。感谢您的帮助

【问题讨论】:

  • 您能检查一下virtualenvwrapper 是否没有安装在这里吗?试试source /usr/bin/virtualenvwrapper.sh
  • 另外我认为如果添加更改,您需要获取新的.bashrc 脚本。所以source /home/ubuntu/.bashrc

标签: python django virtualenvwrapper


【解决方案1】:

当你进入 vagrant 时在终端中试试这个代码

export WORKON_HOME=~/Envs
mkdir -p $WORKON_HOME
source /usr/local/bin/virtualenvwrapper.sh

你必须改变文件的路径

【讨论】:

  • 你能补充一些细节吗?
【解决方案2】:

首先通过运行以下命令销毁 vagrant box:

vagrant destroy

将您的 vagrant 文件更改为:

sudo pip install virtualenvwrapper

if ! grep -q VIRTUALENV_ALREADY_ADDED /home/vagrant/.bashrc; then
    echo "# VIRTUALENV_ALREADY_ADDED" >> /home/vagrant/.bashrc
    echo "WORKON_HOME=~/.virtualenvs" >> /home/vagrant/.bashrc
    echo "PROJECT_HOME=/vagrant" >> /home/vagrant/.bashrc
    echo "source /usr/local/bin/virtualenvwrapper.sh" >> /home/vagrant/.bashrc
fi

现在使用 vagrant init 命令初始化您的 vagrant box,然后运行 ​​vagrant up 命令。

【讨论】:

    猜你喜欢
    • 2014-11-04
    • 1970-01-01
    • 2012-03-20
    • 1970-01-01
    • 2012-05-03
    • 2013-08-22
    • 1970-01-01
    • 2021-06-12
    • 1970-01-01
    相关资源
    最近更新 更多