我发现安装 virtualenv + virtualenvwrapper 最方便的方法是使用virtualenvburrito。
现在,我可以设法通过以下方式在流浪者条款中自动化我的pip安装:
Vagrantfile中的行:
config.vm.provision :shell, :path => "bootstrap.sh"
bootstrap.sh中的行:
curl -s https://raw.github.com/brainsik/virtualenv-burrito/master/virtualenv-burrito.sh | $SHELL
source /root/.venvburrito/startup.sh
cd /vagrant
mkvirtualenv my_project
pip install -r requirements.txt
然后我运行vagrant ssh
但我必须运行以下命令来访问我的虚拟环境:
sudo -i
source /root/.venvburrito/startup.sh
workon my_project
我不想总是运行sudo -i
和source /root/.venvburrito/startup.sh
,我只是希望能够直接运行workon my_project
。
但是
(我。)我似乎无法将source /root/.venvburrito/startup.sh
追加到~/.profile
和
(II。)即使它被附加到该文件我也会得到一个允许错误。我似乎无法更改任何受保护文件的权限。