所以我是个有pip和virtualenv的信徒。我发现的一件事是,当我使用类似于此的内容的requirements.txt时,后续的pip -E -r requirements.txt将按预期工作。
PIL==1.1.7
chardet==1.0.1
distribute==0.6.14
django-extensions==0.6
django-profiles==0.2但是,当您开始通过提取源树来使用requirements.txt时,会看到下面的行为。1)将源树拉入“源”树。(这很好) 2)它未能在站点-包树中创建到此的符号链接,而是创建了*.link (.ie django调试-toolbar.gog-link)。
-e git+https://github.com/django-debug-toolbar/django-debug-toolbar.git@9067568b0bbf0c39322f5b761b05463685355b4f#egg=django_
debug_toolbar-dev
-e hg+https://bitbucket.org/ubernostrum/django-registration@fad7080fe76955e7d0d3c97bc468ea8360260a6b#egg=django_registration
-dev
-e git://github.com/yourcelf/django-registration-defaults.git@df80e13fd5f4ee3c96d4508fa12278c47c660c37#egg=django_registrati
on_defaults-dev问题是,现在我必须从站点-包树创建到源树的符号链接。为了解决这个问题,我转移到站点-包树,并开始创建指向源树的符号链接。
,我相信还有更好的方法--有人能给我一点启发吗??
发布于 2012-01-19 08:11:04
您根本不必创建一个符号链接,虚拟环境下的站点包目录中所谓的*.egg-link文件将在Python (实际上是setuptools)级别上充当一个符号链接。
编辑:我在这里添加了一些背景信息:http://github.com/pypa/pip/issues/435
https://stackoverflow.com/questions/7926060
复制相似问题