激活virtualenv时出错

时间:2013-08-01 18:17:21

标签: django virtualenv virtualbox vagrant

当我尝试激活虚拟环境时出现此错误 即来源〜/ edu-venv / bin / activate

-bash: /home/vagrant/edu-venv/bin/activate: No such file or directory

我该怎么办?

几个小时后,当我做了流浪汉停止我得到了这个错误

c:\Django\sites\vagrant>vagrant halt
[default] Attempting graceful shutdown of VM...
There was an error while executing `VBoxManage`, a CLI used by Vagrant
for controlling VirtualBox. The command and stderr is shown below.

Command: ["showvminfo", "507b7f20-3a71-40bd-90e6-63ecde326ccd", "--machinereadable"]

Stderr: VBoxManage.exe: error: Details: code E_ACCESSDENIED (0x80070005), callee IUnknown
VBoxManage.exe: error: Context: "COMGETTER(RemoteUSBDevices)(ComSafeArrayAsOutParam(coll))" at line 1840 of fi
le VBoxManageInfo.cpp

然后我立刻做了流浪汉,它开始了,并且流浪汉停止它优雅地停止然后我关闭了我的电脑。现在它无法正常工作

2 个答案:

答案 0 :(得分:1)

如果您已经进入虚拟环境,那么您需要退出虚拟环境,以激活您的环境。  如果你在这里的某个地方 -

 $-home/vagrant/edu-venv

然后,你需要走出那个目录。 转而去 -

 $-home/vagrant/

然后尝试运行命令 -

 $-home/vagrant source edu-venv/bin/activate

希望,这有帮助!

答案 1 :(得分:-1)

第1步 - 在项目目录中创建新的虚拟环境('myproject')

mkdir myproject
cd myproject
virtualenv venv

第2步 - 激活相应的环境

对于Linux / OS X:

venv/bin/activate

对于Windows:

venv\scripts\activate