问题标签 [buildout]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
django - Django 构建
我开始尝试为 Django 使用 buildout。我想使用 buildout 作为部署项目和应用程序的主要安装方法。在这种情况下,每个应用程序都包含一个构建以及项目是最好的吗?您应该在什么级别应用构建?
谢谢,
托德
django - djangorecipe 测试命令
我有一个关于在构建的 Django 项目中测试我的 Django 应用程序的问题。
首先,我没有构建相同的项目,并且一切正常。除了将我的测试放在他们自己的目录中之外,这个项目遵循标准的 Django 项目架构:
如果我在这种情况下运行测试,那就太好了!
当涉及到构建环境时,这一切都有点不同。在那里,我尝试 svn 检查我的项目和应用程序,并使它们的路径在我的 bin 目录中可用(我希望这也意味着它可用于任何魔法 djangorecipe 正在做的事情)。无论如何,这就是我的构建的样子:
当我运行构建时,我得到以下目录树。
我可以进入 django shell,这样就可以了。但是如果我运行 ./bin/test 我会得到一个“ImportError:没有名为 django.project.urls 的模块”。(点符号不是我的 django_project.settings.URL_CONF=django_project.urls 的错误)这很有趣,因为如果我启动 shell,我可以导入 django_project.urls。除此之外,如果我通过 ./bin/django test app1 运行测试,所有测试都会运行。app1 很有趣,因为它没有对视图的测试。
在视图测试中,我使用了 urlresolvers.reverse,它也与 django.tests Client() 类一起显示在回溯中。
我的架构中是否有什么东西搞砸了,或者 urlresolvers.reverse 做了一些我不知道的事情?
非常感谢,
托德
python - 我应该使用什么 python 虚拟环境和部署解决方案?
我正在为 Python 应用程序寻找一个虚拟环境解决方案,并且我想要一些尊重这些要求的东西:
- Windows 和 Linux
- 适用于 x86/x64 Python 版本
- 易于使用/维护
- Python 2.6-2.7 兼容,最好是 3.x
- 源代码控制友好 - 我想将包保存在 SCM 中。
到目前为止,我确定了virtual-python和zc.buildout,但至少 buildout 不支持 py3。我不是在寻找解决方案列表,只是您推荐的一个,最好是在您使用多个之后。
python - TRAC 0.12 构建错误 - 没有属性“env_open”
我正在尝试使用来自PyPi的 Tarek Ziadé 的 Trac 构建配方(以及他的书“专家 Python 编程”,我无权访问。)
它第一次运行良好,但是在创建一个新的(Python 2.6 virtualenv)环境时,我在构建时遇到了以下错误。
果然,如果我在第 59 行之前插入一个 pdb.set_trace()并进行内省,trac
那么我可以看到没有env_open
属性(尽管有env_set
等env_check
)。
有一次它确实工作是在一个非常混乱的开发环境中,该环境已经设置了一个(非构建)Trac 实例并且已经使用 sudo 权限构建(较新的环境具有正常权限)。
我不知道为什么会发生这种情况,尽管根据上述情况,感觉配方正在尝试打开一个尚不存在或无法访问的 trac 实例?
python - 如何从 virtualenv 迁移到 buildout?
我正在尝试将项目从virtualenv
转移到buildout
,但我认为我没有掌握buildout
. 我发现的所有教程都buildout
在使用它的上下文中进行了讨论Zope
,我没有使用它,因此看不到如何继续。
我的文件结构virtualenv
如下:
使用/path/to/venvs/myapp/bin/python /path/to/myapp/script.py
.
使用buildout
,我的文件结构是:
运行python bootstrap.py
并bin/buildout
给我这些额外的文件:
在这一点上,我不确定如何“运行”我的应用程序。
建议?
python - Codespeak.net 关闭时安装 lxml
Codespeak.net已关闭,并且在我的构建中的某处想要从中轻松安装 lxml , 尽管我使用pip进行了自举,已经安装了它并将其从我的构建文件中删除。
我还能如何解决这个问题?
python - Buildout + Nose 因传递的选项选项而失败
在我的项目上运行构建操作后,我可以nose
使用以下命令运行:
但是,当我尝试传递选项时(例如-w
对于基本目录,我得到以下信息:
我已经检查了正在运行的测试文件,并删除了所有导入的行getopt
或OptionParser
以确保它们不会妨碍它们,但无论如何我仍然遇到相同的错误。
我相信我们正在测试的文件之一需要getopt
运行......有什么方法可以让我nosetests
在没有这些错误的情况下使用 buildout?
django - 开源真正的 django 项目
我正在尝试学习 Django。并且需要一些东西来超越 Hello world 和 Polls 教程。您能否推荐任何用 Django 编写的真实项目?试图搜索,但找到的并不多。特别对构建的使用感兴趣。
python - 使用 zc.buildout 从 Django 添加到 solr 索引时出现问题
我试图让 Apache Solr 在我的 zc.buildout 环境中运行。
我定义了一个简单的模型:
搜索索引.py:
并search_sites.py
定义:
设置文件包含:
'haystack' 列在 INSTALLED_APPS 中,pysolr 列在 setup.py 的 'install_requires' 中(由 buildout 提供)
我的buildout.cfg 包含solr-files
、solr
和.solr-conf
supervisor
我已经添加${buildout:directory}/solr-conf
到[mkdir]
路径中。
buildout.cfg 中的 supervisor 和 solr 部分如下所示:
当我运行时$ bin/buildout install solr-rebuild
,我得到以下输出:
同样,运行$ bin/django rebuild_index
或$ bin/buildout update_index
抱怨“django_ct”:
Failed to add documents to Solr: [Reason: ERROR:unknown field 'django_ct']
(我要尝试的一件事是将 solr 更新到最新版本..如果这样做会报告..)
我不知道下一步该往哪里看。搜索 google、groups 和 stackoverflow 并没有让我越过这一点。提前致谢!
python - 如何将脚本添加到构建项目?
我在构建项目中有setup.py :
为什么 buildout 不将该脚本添加到“bin/”?我可以用 buildout 开发脚本(不是鸡蛋)吗?
我的buildout.cfg: