2012-01-12 55 views
1

目前我需要在我的电脑中设置一个生产Django应用程序,我想知道最好的方法是什么?生产服务器使用virtualenv,我执行以下命令获取关于环境的一些信息。谢谢如何在两台电脑上设置相同的Django Virtual Environemnt?

$ uname -a 
Linux domU-12-31-39-0C-75-E2 2.6.34.7-56.40.amzn1.x86_64 #1 SMP Fri Oct 22 18:48:49 UTC 2010 x86_64 x86_64 x86_64 GNU/Linux 

$ pwd 
/home/ec2-user/virtenvs/django-1.2.5/ 

$ ./pip freeze 
Cheetah==2.4.1 
Django==1.2.5 
M2Crypto==0.20.2 
Markdown==2.0.1 
MySQL-python==1.2.3 
PIL==1.1.7 
PyYAML==3.05 
Pygments==1.1.1 
South==0.7.3 
boto==2.0b4 
cloud-init==0.5.15 
configobj==4.6.0 
distribute==0.6.10 
django-classy-tags==0.3.3 
django-cms==2.1.3 
django-haystack==1.1.0 
django-tinymce==1.5.1a1 
iniparse==0.3.1 
policycoreutils-default-encoding==0.1 
pycurl==7.19.0 
pygeoip==0.1.5 
pygpgme==0.1 
pysolr==2.0.13 
pysqlite==2.6.0 
python-Levenshtein==0.10.2 
pytz==2011c 
pywurfl==7.2.1 
setools==1.0 
urlgrabber==3.9.1 
virtualenv==1.5.1 
yum-metadata-parser==1.1.2 

回答

2

你应该能够做到这一点在当前服务器上:

pip freeze -l > requirements.txt 

那么这在其他机器上:

pip install -r requirements.txt 

有相关pip docs网上,描述的功能。

+0

谢谢!非常好的提示,以获得已安装的python鸡蛋和包的版本要求。 – ipegasus 2012-01-31 18:07:45

1

如果你想让代码是开源的,并且能够与别人/在其他计算机上开发......你可以使用git或者mercurial。

http://git-scm.com/是git的网页,

https://github.com/是用于存储Git仓库的网站,允许“社会”的编码,因为他们描述它,这是在解释......

http://gitready.com/,教你如何使用git。

+0

一般而言,这种方法是一种很好的做法,但它没有解决原始海报与依赖关系存在的问题。 – 2012-01-12 23:54:53

相关问题