Python Django虚拟环境灾难

Python Django虚拟环境灾难,python,django,bash,Python,Django,Bash,我正在约塞米蒂的macbook上开发django应用程序。 我的应用程序在虚拟环境中。 我重新启动了我的终端,当我将cd刻录到我的应用程序时,它已不在虚拟环境中,现在无法运行。我所有的虚拟环境命令都给我-bash:command-notfound 我完全认识到这是一个非常棘手的问题,但我真的很想在我的应用程序上工作,我已经尝试了在谷歌和stackoverflow上能找到的一切 请帮忙。 最好使用我需要从命令行键入的命令-谢谢 我假设您使用的是virtualenv。如果是这样,你知道它把bin目录

我正在约塞米蒂的macbook上开发django应用程序。 我的应用程序在虚拟环境中。 我重新启动了我的终端,当我将cd刻录到我的应用程序时,它已不在虚拟环境中,现在无法运行。我所有的虚拟环境命令都给我-bash:command-notfound

我完全认识到这是一个非常棘手的问题,但我真的很想在我的应用程序上工作,我已经尝试了在谷歌和stackoverflow上能找到的一切

请帮忙。
最好使用我需要从命令行键入的命令-谢谢

我假设您使用的是
virtualenv
。如果是这样,你知道它把bin目录放在哪里吗?如果是这样,请运行
source bin/activate
。之后,当您尝试runserver时,它应该使用正确的Python实例

更完整:
source/path/to/bin/activate

但是我通常从包含相关
bin
的目录中运行
source bin/activate
,我发现这是一个非常方便的工具,可以用来管理您的虚拟机。安装后,基本上,您只需执行
pew new env_name
然后
pew workon env_name
即可激活环境


我的一位同事在Mac OS X上使用它时没有任何问题。

您有没有可能将您的项目备份到github或bitbucket之类的存储库?我在github上备份它-我试图在重新启动终端时部署到heroku-我必须恢复-文件更改使其可部署崩溃了我的本地主机谢谢-无论出于什么原因env文件在我的项目所在的目录中,也就是env目录所在的目录中-当我cd到那里时:source env/bin/activate workedon Yosemite至少-您需要添加完整路径:source bin/activate不工作我正在运行Yosemite
bin/activate
是我所在目录(项目的根目录)的相对路径。这就是为什么您需要知道
virtualenv
将文件放在哪里的原因。我可能也在运行早期版本,所以谁知道您的默认位置是否不同。我们的一些其他开发人员专门将环境文件放在一个单独的目录中,因此这是必须考虑的另一件事。但是,如果您正在这样做,您可能对这个过程非常熟悉,可以随时跟踪。您可能想了解一下
virtualenvwrapper
——它使管理您的virtualenv变得更加容易,尤其是在您刚刚开始的时候。sweet会检查一下-我主要是一个node和meteor的家伙-这是我的第一个django项目,我面临一个陡峭的学习曲线-但我确实喜欢python:)同时学习语言和框架是很困难的,但是python和django是两个提高生产率的极好工具。不要放弃;)