2017-04-25 5 views
0

Ich weiß nicht über Rad. Ich habe die Datei "requirement.txt". Es gibt noch eine Sache - Rad. Ich habe über Rad und Anforderung.txt verwirrt. Ich möchte mein Projekt mit dem Rad packen.Wie ich mein Projekt mit dem Rad verpacken kann, kann ich einfach alle Projektabhängigkeiten mit einem Schuss installieren.Wie man das Projekt mit Rad in Python packen

Antwort

1

Sie meine git verwenden können Sie ein neues Projekt mit setup.py-Datei zu machen und nach dem Lauf

pip install -e . 

eine neue Version des Projekts machen

https://github.com/adouani/create_template

EDIT

Beispiel:

# -*- coding: utf-8 -*- 
import os 

from setuptools import setup, find_packages 

here = os.path.abspath(os.path.dirname(__file__)) 
with open(os.path.join(here, 'README.txt')) as f: 
    README = f.read() 
with open(os.path.join(here, 'CHANGES.txt')) as f: 
    CHANGES = f.read() 
with open(os.path.join(here, 'external_requirements.txt')) as f: 
    requires = f.readlines() 

# on sépare la définition des dépendances internes des dépendances externes 

requires.extend([ 
    ...... 
]) 
setup(
    name='..........', 
    version='0.1.0.dev0', 
    description='', 
    long_description=README + '\n\n' + CHANGES, 
    classifiers=[ 
     "Programming Language :: Python", 
     "Framework :: Pyramid", 
     "Topic :: Internet :: WWW/HTTP", 
     "Topic :: Internet :: WWW/HTTP :: WSGI :: Application", 
    ], 
    author='............', 
    author_email='', 
    url='', 
    keywords='web wsgi bfg pylons pyramid', 
    packages=find_packages(), 
    include_package_data=True, 
    zip_safe=False, 
    install_requires=requires, 
    message_extractors={'.': [ 
     ('ihm/**.py', 'lingua_python', None), 
     ('ihm/**.pt', 'lingua_xml', None), 
     ('ihm/**.html', 'html', None), 
     ('ihm/**.py', 'python', None), 
     ('ihm/**.js', 'js', None), 
    ]}, 
    dependency_links=[ 
     '............', 
     '.............', 
     'git+http://............#egg=ihm-0.7.0', 
    ], 
) 
+0

Es erstellt ein Dummy-Projekt. Ich möchte alle meine Projektabhängigkeiten. – lucy

+0

Ja, Sie legen dann alle Ihre Dateien in das Projekt und Ihre Abhängigkeiten in eine externe Datei und führen den Befehl pip install -e aus. für das interne Paket verwenden Sie dependency_links = [..] in setup.py und fügen Sie require.extend ([...]) –

+0

es ist gut, aber ich brauche die Rad-Implementierung. Ich habe die Anforderung, Rad zu verwenden, um das Projekt zu verpacken. – lucy

Verwandte Themen