相关疑难解决方法(0)

在Requirements.txt中为Virtualenv指定Python版本

我正在使用virtualenv与团队一起开发django应用程序.我们部署的服务器正在运行python 2.6,但我们机器的默认值是2.7.3.有没有办法在requirements.txt文件中指定python版本,或类似的东西,在代码库中?

我知道requirements.txt是一个小小的东西,python版本是一个虚拟的东西,但是不必告诉每个新人加入团队如何设置他们的virtualenv真的很方便.

python pip virtualenv

12
推荐指数
2
解决办法
6842
查看次数

Heroku 上 Django 应用程序的条件 pip 安装要求

首先让我说,我认为没有办法做到这一点……但是,那里有很多聪明人,所以我想我会问!:)

我找到了 Randall Degges 关于在 Heroku设置 Django 应用程序的一篇很好的文章/帖子(互联网档案链接)。我真的很喜欢他关于将您的需求分解成不同文件(common.txt、dev.txt、prod.txt 等)的说法。

这在 Heroku 上非常适合用于生产,但我还在 Heroku 上维护了一个 Dev/QA 站点,并且我有一些我确实不需要用于开发/QA 的生产包。最好的例子是 django-debug-toolbar。目前,我的生产需求.txt 中确实有这个,并且我在运行时通过查看 DEBUG 设置动态决定是否需要将它添加到 settings.py 中的已安装应用程序等中。

哪个工作得很好……但是,如果我什至不费心在产品中安装它,那就太好了。我想我想要的是 pip 能够获取一个允许条件包含的需求文件(为什么它不能只获取一个 python 文件?)或者让 Heroku 支持一个配置设置,告诉它哪个需求文件使用。有没有人找到实现这一目标的方法?还是只是一厢情愿?

python django pip heroku

5
推荐指数
1
解决办法
3249
查看次数

如何才能在requirements.txt中仅指定Python 2的需求(即不是Python 3)?

我正在移植我的项目以支持Python 3,它依赖于SQLite,因此我已经进入pysqlite了requirements.txt

但是pysqlite模块在Python 3(内置)中不存在,如何获取我的requirements.txt在Python 2和Python 3中都能使用?

python pip

2
推荐指数
1
解决办法
424
查看次数

标签 统计

pip ×3

python ×3

django ×1

heroku ×1

virtualenv ×1