pip install不安装存储库的一部分

2024-05-23 18:34:11 发布

您现在位置:Python中文网/ 问答频道 /正文

我在尝试安装django-bleach时遇到了问题(类似地:django-html_sanitizer 0.1.2也有同样的问题)。 我试过几种方法从我的电脑上安装它需求.txt:
django-bleach
django-bleach==0.1.2(这是我写它时的最新版本)
git+https://bitbucket.org/ionata/django-bleach.git@5bdae1b0bd86#egg=django_bleach

所有这些方法都不起作用:目录/templatetags没有安装在我的虚拟环境(site-packages/django_bleach)中。你知道吗

你知道怎么做吗?(我不想从存储库复制文件,它不容易部署)


Tags: django方法httpsorggit版本目录txt
2条回答

好吧,我找到了解决办法:
setup.py未配置为考虑文件夹/模板标记。你知道吗

只需在setup.py中,添加到packages=['django_bleach']'django_bleach.templatetags'行中,看起来是这样的(thx到frog32!)地址:

    ...
    packages=[
        'django_bleach',
        'django_bleach.templatetags'
    ],
    ...

如果包不是您的(比如我的情况),您需要分叉它(通常在Bitbucket或GitHub上),更改存储库中的setup.py。在使用Pip的情况下,应该配置requirement.txt以从存储库获取包,我的示例如下:

    (other packages)
    ...
    django-bleach
    ...

变成:

    ...
    git+https://sebastien_worms@bitbucket.org/sebastien_worms/django-bleach.git
    ...

在我的情况下,我只要运行pip install -r requirement.txt,我就完了!你知道吗

您应该添加包django_漂白剂.模板标签到程序包

packages=[
    'django_bleach',
    'django_bleach.templatetags',
]

包数据用于非python文件

相关问题 更多 >