0

Buildoutは、過去には常に機能していたようですが、このゴーアラウンドで依存関係をダウンロードすることはできないようです。これが私のbuildout.cfg

[buildout]
parts = python_section
develop = .
eggs = buildoutstarter
versions = versions

[versions] 

[python_section]
recipe = zc.recipe.egg
interpreter = python
eggs = ${buildout:eggs}

これが私のsetup.py

#!/usr/bin/env python

from setuptools import setup, find_packages

setup(
    name = "buildoutstarter",
    version = "0.1.0",
    license = "LGPL",
    packages = find_packages('src'),
    package_dir = { '': 'src'},
    install_requires = ['setuptools',
        'jinja2',
    ],
)

残念ながら、ランニングbin/buildoutはJinjaをまったくダウンロードしていないようです。実際、実行find . -iname "*jinja*"しても何も得られないため、Buildoutがパッケージに対して何も行っていないことは明らかです。パッケージをダウンロードしないのはなぜですか?

4

2 に答える 2

1

site-packagesBuildoutは、次のように指示しない限り、Pythonにすでにインストールされているパッケージを使用します。

include-site-packages = false

include-site-packagesデフォルトでに設定さtrueれています。

また、サイトパッケージから満たすことが許可されているパッケージをホワイトリストに登録することもできます。

include-site-packages = true
allowed-eggs-from-site-packages = jinja2,mako

これにより、サイトパッケージからとパッケージのみを取得できますが、それ以外は許可されません。jinja2mako

allowed-eggs-from-site-packagesグロブをサポートし*、デフォルトでに設定されています。

于 2013-03-14T22:26:20.697 に答える
0

ビルドアウトは、実際には私が当初考えていたよりも少し「賢い」ものです。依存関係'jinja2== 2.6'は私のマシンですでに満たされているため、そのパッケージへのリンクを作成しただけで、ダウンロードされませんでした。面白い。

于 2013-03-14T16:44:24.227 に答える