[PYTHON] Installieren Sie die Datendatei mit setup.py

Verzeichnisaufbau

Installationsquelle

.../ ├──setup.py └──my_module   └──data     ├──a.dat     ├──b.dat     ├──...

Installationsort

.../ ├──site-packages └──my_module   └──data     ├──a.dat     ├──b.dat     ├──...

Code

setup.py


import sys
import site
import glob
import os.path
from distutils.core import setup

# site-Rufen Sie den Pfad des Paketverzeichnisses ab
#* Ganz oben auf der Liste"C:\Python34"Scheint zu enthalten, also ist die letzte Seite-Verarbeiten Sie es unter der Annahme, dass es sich um ein Paket handelt (Bitte lassen Sie mich wissen, ob es einen guten Weg gibt, da dies nicht sicher zu sein scheint).
sitedir = site.getsitepackages()[-1]
#Installationsverzeichnis
installdir = os.path.join(sitedir, 'my_module')

#Rufen Sie das Stammverzeichnis des Moduls ab, von dem Sie installieren
# ※setup.Holen Sie sich mit relativen Pfad von py
mydir = os.path.join(os.path.dirname(os.path.abspath(sys.argv[0])), 'my_module')
#Holen Sie sich eine Liste der Datendateien
datafiles = glob.glob(os.path.join(mydir, 'data', '*.dat'))

setup(
      ...,
      packages=['my_module'],
      #Tippen Sie hier, um das Installationsverzeichnis und eine Liste der zu installierenden Dateien zu übergeben
      data_files=[(os.path.join(installdir, 'data'), datafiles)]
)

Referenz

Tutorial on Packaging and Distributing Projects — Python Packaging User Guide documentation python - setup.py not installing data files - Stack Overflow

Recommended Posts

Installieren Sie die Datendatei mit setup.py
Installieren Sie das Python-Plug-In mit Netbeans 8.0.2
Suchen Sie nach Dateien mit der angegebenen Erweiterung
Installieren Sie, indem Sie die Version mit pip angeben
Laden Sie mit Python Dateien im Web herunter
Ich kann das Paket nicht mit pip installieren.
[Python] Holen Sie sich die Dateien mit Python in den Ordner
Ich habe versucht, die Daten mit Zwietracht zu speichern
Holen Sie sich während der Pip-Installation Datendateien von einer anderen Stelle
Zeigen Sie das Bild nach der Datenerweiterung mit Pytorch an
Datenanalyse mit Python 2
Laden Sie Dateien mit Django hoch
Extrahieren Sie die Tabelle der Bilddateien mit OneDrive & Python
Daten mit TensorFlow lesen
Fehler bei der Pip-Installation
Installieren Sie Voluptuous mit Python 2.5
Datenvisualisierung mit Pandas
Extrahieren Sie Dateien mit dem Befehl scp aus dem EC2-Speicher
Erhalten Sie Kommentare und Abonnenten mit der YouTube-Daten-API
Datenmanipulation mit Pandas!
Installieren Sie die neueste stabile Version von Python mit pyenv (sowohl 2 als auch 3).
Installieren Sie den Befehl pip
Installieren Sie Fackelstreuung mit PyTorch 1.7
Daten mit Pandas mischen
Installieren Sie Python mit pyenv
Installieren Sie Ubuntu 20.04 mit GUI und bereiten Sie die Entwicklungsumgebung vor
Datenerweiterung mit openCV
Installieren Sie das neueste Python von pyenv, das von Homebrew installiert wurde
Daten mit Scipy normieren
Datenanalyse mit Python
Installieren Sie scikit.learn mit pip
Installieren Sie das virtuelle Gehirn
LADEN SIE DATEN mit PyMysql
Versuchen Sie, COVID-19 Tokyo-Daten mit Python zu kratzen
Mit den Daten von COVID-19 wurde ein Netzwerkdiagramm erstellt.
Erste Schritte mit dem Zeichnen mit matplotlib: Erstellen von Diagrammen aus Datendateien
Sie können das mit pip install --user installierte Paket nicht finden?
Löse das Spiralbuch (Algorithmus und Datenstruktur) mit Python!
Verarbeiten Sie die Dateien im Ordner in der Reihenfolge mit dem Shell-Skript
Die Geschichte eines Rubinisten, der mit Python :: Dict-Daten mit Pycall kämpft
[Homologie] Zählen Sie mit Python die Anzahl der Löcher in den Daten
[Einführung in Python] So erhalten Sie Daten mit der Funktion listdir
Versuchen Sie, Merkmale von Sensordaten mit CNN zu extrahieren
Betten Sie Audiodaten in Jupyter ein
Zeichnen Sie Excel-Daten mit matplotlib (1)
Künstliche Datengenerierung mit Numpy
Installieren Sie die Python-Umgebung mit Anaconda
Keras-Installation (von Anaconda verwendet)
Setzen Sie den Debugger mit der Nase ein
Extrahieren Sie Twitter-Daten mit CSV
Töte den Prozess mit sudo kill -9
Geben Sie die Version mit conda install an
Gzip komprimiert Daten durch Streaming
Installieren Sie JDK unter Linux
Sortieren von Bilddateien mit Python (2)
Sortieren Sie große Dateien mit Python
Sortieren von Bilddateien mit Python (3)
Lernen Sie neue Daten mit PaintsChainer
Installieren Sie eine externe Bibliothek mit Python