This topic created in 4410 days ago, the information mentioned may be changed or developed.
比如有一个自己的package目录
./src
本package依赖 A、B 两个包,可不可以将这两个包直接放到 ./src 下面?
如果可以,当 B 依赖 C 时,那么 C 应该放哪里或者如何解决这些依赖问题?
不要问我为什么要这么搞 >.< 不然就要自己做个 LiveCD 才行了 T_T
11 replies • 1970-01-01 08:00:00 +08:00
 |
|
1
Livid Apr 18, 2014 via iPhone
Google 一下 virtualenv 的用法吧。
|
 |
|
2
nooper Apr 18, 2014 via iPhone
buildout
|
 |
|
3
heliumhgy Apr 18, 2014
@ Livid 谢谢提醒 刚刚发完贴就查到一篇 http://www.v2ex.com/t/42760可是如果我有合作者,那么 virtualenv 搞出来的环境是不是到别的机子上也要(手动|自动)再安装配置一遍才行?这种方式适不适合 Git 托管? 也就是能不能直接将托管好的环境直接 pull 下来就用呢,后续新的依赖进来,能不能再 pull 接着用。。。 提供点思路就好了
|
 |
|
5
ericls Apr 18, 2014 1
弄到其他机器上 用requirements.txt
|
 |
|
6
Livid Apr 18, 2014
这方面做得非常好的一个项目是 Sentry。你可以去看看它的安装过程和源代码的组织方式。
|
 |
|
10
wuxqing Apr 18, 2014
项目模块(包括外部依赖)比较简单,使用virtualenv + requirements.txt 比较复杂建议使用buildout virtualenv 搞出来的环境,要拷贝的其他机器上用,必须确保2个环境比较一致,因为有些包是要编译安装的。不建议这么做
|
 |
|
11
kshatriya Apr 18, 2014
pip freeze > requirements.txt
|