繁体   English   中英

创建的pip wheel没有任何python子软件包

[英]pip wheel created without any python sub-packages

操作系统和版本

WIN10托管的Ubuntu 18.04 VM

Python版本

Python 2.7.15rc1

点子的版本

点18.0

描述

*我正在尝试打包创建的Django项目和wheel,但没有任何python子包

我想念的是什么?? *

资料夹结构

zoharngo @ zoharngo-VirtualBox:〜/ todobackend $树-L 4

├──manage.py

├──setup.py

└── todobackend

    ├── __init__.py
    ├── todo
    │   ├── admin.py
    │   ├── apps.py
    │   ├── __init__.py
    │   ├── migrations
    │   │   ├── 0001_initial.py
    │   │   └── __init__.py
    │   ├── models.py
    │   ├── serializers.py
    │   ├── tests.py
    │   ├── urls.py
    │   └── views.py
    └── todobackend
        ├── __init__.py
        ├── settings
        │   ├── base.py
        │   ├── __init__.py
        │   ├── release.py
        │   └── test.py
        ├── urls.py
        └── wsgi.py

setup.py

from setuptools import setup, find_packages
setup(
name                 = "todobackend",
version              = "0.1.0",
description          = "TodoBackend Djnago REST service",
package              = find_packages(),
include_package_data = True,
scripts              = ["manage.py"],
install_requires     = ["Django>=1.9,<2.0",
                        "django-cors-headers>=2.4.0",
                        "djangorestframework>=3.8.2",
                        "MySQL-python>=1.2.5",
                        "uwsgi>=2.0"
                        ],
 extras_require     =   {
                            "test": [
                                "colorama>=0.3.9",
                                "coverage>=4.5.1",
                                "django-nose>=1.4.5",
                                "nose>=1.3.7",
                                "pinocchio>=0.4.2"
                            ]
                        }

据我所知,唯一的轮子将是您的包裹,其他文件将在运行setup.py时下载。 如果要创建不需要下载的人工制品,则可以执行以下操作(假定venv文件夹中的virtualenv):

venv/bin/pip download --dest wheels/ --no-cache-dir .
venv/bin/python setup.py sdist --dist-dir="wheels"
tar -czvf dist/artefact.tar.gz wheels/

您可以将该伪像重新打包成venv,而无需使用

tar -xzf artefact.tar.gz
virtualenv --no-download venv
venv/bin/pip install --force-reinstall --no-index --no-cache-dir --find-links=./wheels/ todobackend

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM