Enviar búsqueda
Cargar
Distutil setuptools distribute
•
6 recomendaciones
•
1,927 vistas
Atsushi Odagiri
Seguir
Tecnología
Denunciar
Compartir
Denunciar
Compartir
1 de 25
Descargar ahora
Descargar para leer sin conexión
Recomendados
eggとはなんだったのか 栄光のsetuptools
eggとはなんだったのか 栄光のsetuptools
Atsushi Odagiri
Python開発環境三種の神器
Python開発環境三種の神器
Yukitaka Uchikoshi
みんなのPython勉強会#77 パッケージングしよう
みんなのPython勉強会#77 パッケージングしよう
Atsushi Odagiri
Pythonとパッケージングと私
Pythonとパッケージングと私
Atsushi Odagiri
パッケージングの今
パッケージングの今
Atsushi Odagiri
Puppet入門
Puppet入門
Tomita Akiyoshi
2日間Fabricを触った俺が 色々解説してみる
2日間Fabricを触った俺が 色々解説してみる
airtoxin Ishii
Fabricでサーバー管理をDRYにしよう
Fabricでサーバー管理をDRYにしよう
max747
Recomendados
eggとはなんだったのか 栄光のsetuptools
eggとはなんだったのか 栄光のsetuptools
Atsushi Odagiri
Python開発環境三種の神器
Python開発環境三種の神器
Yukitaka Uchikoshi
みんなのPython勉強会#77 パッケージングしよう
みんなのPython勉強会#77 パッケージングしよう
Atsushi Odagiri
Pythonとパッケージングと私
Pythonとパッケージングと私
Atsushi Odagiri
パッケージングの今
パッケージングの今
Atsushi Odagiri
Puppet入門
Puppet入門
Tomita Akiyoshi
2日間Fabricを触った俺が 色々解説してみる
2日間Fabricを触った俺が 色々解説してみる
airtoxin Ishii
Fabricでサーバー管理をDRYにしよう
Fabricでサーバー管理をDRYにしよう
max747
Puppetのススメ
Puppetのススメ
Gosuke Miyashita
Pycon2014 django performance
Pycon2014 django performance
hirokiky
Chef Casual Talk Vol.1 最近、日本でPuppetの影が薄くなって悲しいので、 ここであえてPuppetの話をする
Chef Casual Talk Vol.1 最近、日本でPuppetの影が薄くなって悲しいので、 ここであえてPuppetの話をする
Hidetoshi Ochiai
Droongaのはじめかた
Droongaのはじめかた
Kouhei Sutou
debexpo(mentors.d.n)をハックするには
debexpo(mentors.d.n)をハックするには
kenhys
ソフトウェアエンジニアのための「機械学習理論」入門・ハンズオン演習ガイド
ソフトウェアエンジニアのための「機械学習理論」入門・ハンズオン演習ガイド
Etsuji Nakai
Open Stack Day - Ansibleによる環境構築の自動化
Open Stack Day - Ansibleによる環境構築の自動化
shirou wakayama
ChefとPuppetの比較
ChefとPuppetの比較
Sugawara Genki
クックパッドのスケーリング
クックパッドのスケーリング
Satoshi Takada
2014/11/04 第2回 一撃サーバー構築シェルスクリプト勉強会(さっぽろ!) 発表資料
2014/11/04 第2回 一撃サーバー構築シェルスクリプト勉強会(さっぽろ!) 発表資料
Yasutaka Hamada
linux基礎_新卒エンジニア勉強会20130404
linux基礎_新卒エンジニア勉強会20130404
エンジニア勉強会 エスキュービズム
CloudFoundry 2 on Apache CloudStack 4.2.1
CloudFoundry 2 on Apache CloudStack 4.2.1
Kotaro Noyama
Rails初心者レッスン lesson5 2edition
Rails初心者レッスン lesson5 2edition
Satomi Tsujita
NGS速習コース:UNIXの基礎の理解/Linux導入
NGS速習コース:UNIXの基礎の理解/Linux導入
Takeru Nakazato
Ansible handson
Ansible handson
Hideki Saito
パッケージングを支える技術 pyconjp2016
パッケージングを支える技術 pyconjp2016
Atsushi Odagiri
Ansible 2.8 アップデート情報 -機能追加と注意点-
Ansible 2.8 アップデート情報 -機能追加と注意点-
akira6592
Git pyfes201207-presen
Git pyfes201207-presen
Kouhei Maeda
Ansibleで味わうHelion OpenStack
Ansibleで味わうHelion OpenStack
Masataka Tsukamoto
ubuntu 最適化
ubuntu 最適化
武彦 大山
Pyconjp2012 memory-of-europython
Pyconjp2012 memory-of-europython
Atsushi Odagiri
Python Hack A Thon 3 Facebook Application On A
Python Hack A Thon 3 Facebook Application On A
Atsushi Odagiri
Más contenido relacionado
La actualidad más candente
Puppetのススメ
Puppetのススメ
Gosuke Miyashita
Pycon2014 django performance
Pycon2014 django performance
hirokiky
Chef Casual Talk Vol.1 最近、日本でPuppetの影が薄くなって悲しいので、 ここであえてPuppetの話をする
Chef Casual Talk Vol.1 最近、日本でPuppetの影が薄くなって悲しいので、 ここであえてPuppetの話をする
Hidetoshi Ochiai
Droongaのはじめかた
Droongaのはじめかた
Kouhei Sutou
debexpo(mentors.d.n)をハックするには
debexpo(mentors.d.n)をハックするには
kenhys
ソフトウェアエンジニアのための「機械学習理論」入門・ハンズオン演習ガイド
ソフトウェアエンジニアのための「機械学習理論」入門・ハンズオン演習ガイド
Etsuji Nakai
Open Stack Day - Ansibleによる環境構築の自動化
Open Stack Day - Ansibleによる環境構築の自動化
shirou wakayama
ChefとPuppetの比較
ChefとPuppetの比較
Sugawara Genki
クックパッドのスケーリング
クックパッドのスケーリング
Satoshi Takada
2014/11/04 第2回 一撃サーバー構築シェルスクリプト勉強会(さっぽろ!) 発表資料
2014/11/04 第2回 一撃サーバー構築シェルスクリプト勉強会(さっぽろ!) 発表資料
Yasutaka Hamada
linux基礎_新卒エンジニア勉強会20130404
linux基礎_新卒エンジニア勉強会20130404
エンジニア勉強会 エスキュービズム
CloudFoundry 2 on Apache CloudStack 4.2.1
CloudFoundry 2 on Apache CloudStack 4.2.1
Kotaro Noyama
Rails初心者レッスン lesson5 2edition
Rails初心者レッスン lesson5 2edition
Satomi Tsujita
NGS速習コース:UNIXの基礎の理解/Linux導入
NGS速習コース:UNIXの基礎の理解/Linux導入
Takeru Nakazato
Ansible handson
Ansible handson
Hideki Saito
パッケージングを支える技術 pyconjp2016
パッケージングを支える技術 pyconjp2016
Atsushi Odagiri
Ansible 2.8 アップデート情報 -機能追加と注意点-
Ansible 2.8 アップデート情報 -機能追加と注意点-
akira6592
Git pyfes201207-presen
Git pyfes201207-presen
Kouhei Maeda
Ansibleで味わうHelion OpenStack
Ansibleで味わうHelion OpenStack
Masataka Tsukamoto
ubuntu 最適化
ubuntu 最適化
武彦 大山
La actualidad más candente
(20)
Puppetのススメ
Puppetのススメ
Pycon2014 django performance
Pycon2014 django performance
Chef Casual Talk Vol.1 最近、日本でPuppetの影が薄くなって悲しいので、 ここであえてPuppetの話をする
Chef Casual Talk Vol.1 最近、日本でPuppetの影が薄くなって悲しいので、 ここであえてPuppetの話をする
Droongaのはじめかた
Droongaのはじめかた
debexpo(mentors.d.n)をハックするには
debexpo(mentors.d.n)をハックするには
ソフトウェアエンジニアのための「機械学習理論」入門・ハンズオン演習ガイド
ソフトウェアエンジニアのための「機械学習理論」入門・ハンズオン演習ガイド
Open Stack Day - Ansibleによる環境構築の自動化
Open Stack Day - Ansibleによる環境構築の自動化
ChefとPuppetの比較
ChefとPuppetの比較
クックパッドのスケーリング
クックパッドのスケーリング
2014/11/04 第2回 一撃サーバー構築シェルスクリプト勉強会(さっぽろ!) 発表資料
2014/11/04 第2回 一撃サーバー構築シェルスクリプト勉強会(さっぽろ!) 発表資料
linux基礎_新卒エンジニア勉強会20130404
linux基礎_新卒エンジニア勉強会20130404
CloudFoundry 2 on Apache CloudStack 4.2.1
CloudFoundry 2 on Apache CloudStack 4.2.1
Rails初心者レッスン lesson5 2edition
Rails初心者レッスン lesson5 2edition
NGS速習コース:UNIXの基礎の理解/Linux導入
NGS速習コース:UNIXの基礎の理解/Linux導入
Ansible handson
Ansible handson
パッケージングを支える技術 pyconjp2016
パッケージングを支える技術 pyconjp2016
Ansible 2.8 アップデート情報 -機能追加と注意点-
Ansible 2.8 アップデート情報 -機能追加と注意点-
Git pyfes201207-presen
Git pyfes201207-presen
Ansibleで味わうHelion OpenStack
Ansibleで味わうHelion OpenStack
ubuntu 最適化
ubuntu 最適化
Destacado
Pyconjp2012 memory-of-europython
Pyconjp2012 memory-of-europython
Atsushi Odagiri
Python Hack A Thon 3 Facebook Application On A
Python Hack A Thon 3 Facebook Application On A
Atsushi Odagiri
Bplt11 form alchemy
Bplt11 form alchemy
Atsushi Odagiri
Setup.pysetup.cfg
Setup.pysetup.cfg
Atsushi Odagiri
フレームワークなしでWSGIプログラミング
フレームワークなしでWSGIプログラミング
Atsushi Odagiri
メタクラスプロトコル
メタクラスプロトコル
Atsushi Odagiri
How To Drink Wsgi
How To Drink Wsgi
Atsushi Odagiri
Destacado
(7)
Pyconjp2012 memory-of-europython
Pyconjp2012 memory-of-europython
Python Hack A Thon 3 Facebook Application On A
Python Hack A Thon 3 Facebook Application On A
Bplt11 form alchemy
Bplt11 form alchemy
Setup.pysetup.cfg
Setup.pysetup.cfg
フレームワークなしでWSGIプログラミング
フレームワークなしでWSGIプログラミング
メタクラスプロトコル
メタクラスプロトコル
How To Drink Wsgi
How To Drink Wsgi
Similar a Distutil setuptools distribute
Debian パッケージングチュートリアル
Debian パッケージングチュートリアル
Nozomu KURASAWA
環境構築自動化ツールのご紹介
環境構築自動化ツールのご紹介
Etsuji Nakai
PYTHON PACKAGING (PyFes 2012.03 発表資料)
PYTHON PACKAGING (PyFes 2012.03 発表資料)
Takayuki Shimizukawa
とあるWeb企業でのDebianシステムの使い方。
とあるWeb企業でのDebianシステムの使い方。
Kouhei Maeda
kunibiki.rb #5 発表資料
kunibiki.rb #5 発表資料
yoshioka_cb
ネットワークエンジニアのための Puppet / Chef
ネットワークエンジニアのための Puppet / Chef
npsg
Personal Cloud Automation
Personal Cloud Automation
Etsuji Nakai
Capistrano
Capistrano
Yasuharu Fukuda
ひのきのぼうだけで全クリ目指す
ひのきのぼうだけで全クリ目指す
AromaBlack
Yocto Project ハンズオン プレゼン用資料
Yocto Project ハンズオン プレゼン用資料
Nobuhiro Iwamatsu
Infinite Debian - Platform for mass-producing system every second
Infinite Debian - Platform for mass-producing system every second
Taisuke Yamada
Perlワンライナーで全てのモジュールにuse v5.8.0つける!
Perlワンライナーで全てのモジュールにuse v5.8.0つける!
debug-ito
Apache Bigtopによるオープンなビッグデータ処理基盤の構築(オープンデベロッパーズカンファレンス 2021 Online 発表資料)
Apache Bigtopによるオープンなビッグデータ処理基盤の構築(オープンデベロッパーズカンファレンス 2021 Online 発表資料)
NTT DATA Technology & Innovation
Pythonを取り巻く開発環境 #pyconjp
Pythonを取り巻く開発環境 #pyconjp
Yoshifumi Yamaguchi
behatエクステンションの作り方
behatエクステンションの作り方
Ryo Tomidokoro
おまえらこのライブラリ使ってないの? m9 (2013-07)
おまえらこのライブラリ使ってないの? m9 (2013-07)
Toru Furukawa
書こう! 使おう! 単体テスト
書こう! 使おう! 単体テスト
ryohji ikebe
まっつんチャレンジ OSC出張編 45分でわかる PHP+Eclipseによるテスト駆動開発環境の構築
まっつんチャレンジ OSC出張編 45分でわかる PHP+Eclipseによるテスト駆動開発環境の構築
Hideharu MATSUFUJI
書こう! 使おう! 単体テスト
書こう! 使おう! 単体テスト
ryohji ikebe
20130328 第03回福岡debian勉強会 debianパッケージ情報と依存関係の可視化
20130328 第03回福岡debian勉強会 debianパッケージ情報と依存関係の可視化
Tsuyoshi Yamada
Similar a Distutil setuptools distribute
(20)
Debian パッケージングチュートリアル
Debian パッケージングチュートリアル
環境構築自動化ツールのご紹介
環境構築自動化ツールのご紹介
PYTHON PACKAGING (PyFes 2012.03 発表資料)
PYTHON PACKAGING (PyFes 2012.03 発表資料)
とあるWeb企業でのDebianシステムの使い方。
とあるWeb企業でのDebianシステムの使い方。
kunibiki.rb #5 発表資料
kunibiki.rb #5 発表資料
ネットワークエンジニアのための Puppet / Chef
ネットワークエンジニアのための Puppet / Chef
Personal Cloud Automation
Personal Cloud Automation
Capistrano
Capistrano
ひのきのぼうだけで全クリ目指す
ひのきのぼうだけで全クリ目指す
Yocto Project ハンズオン プレゼン用資料
Yocto Project ハンズオン プレゼン用資料
Infinite Debian - Platform for mass-producing system every second
Infinite Debian - Platform for mass-producing system every second
Perlワンライナーで全てのモジュールにuse v5.8.0つける!
Perlワンライナーで全てのモジュールにuse v5.8.0つける!
Apache Bigtopによるオープンなビッグデータ処理基盤の構築(オープンデベロッパーズカンファレンス 2021 Online 発表資料)
Apache Bigtopによるオープンなビッグデータ処理基盤の構築(オープンデベロッパーズカンファレンス 2021 Online 発表資料)
Pythonを取り巻く開発環境 #pyconjp
Pythonを取り巻く開発環境 #pyconjp
behatエクステンションの作り方
behatエクステンションの作り方
おまえらこのライブラリ使ってないの? m9 (2013-07)
おまえらこのライブラリ使ってないの? m9 (2013-07)
書こう! 使おう! 単体テスト
書こう! 使おう! 単体テスト
まっつんチャレンジ OSC出張編 45分でわかる PHP+Eclipseによるテスト駆動開発環境の構築
まっつんチャレンジ OSC出張編 45分でわかる PHP+Eclipseによるテスト駆動開発環境の構築
書こう! 使おう! 単体テスト
書こう! 使おう! 単体テスト
20130328 第03回福岡debian勉強会 debianパッケージ情報と依存関係の可視化
20130328 第03回福岡debian勉強会 debianパッケージ情報と依存関係の可視化
Más de Atsushi Odagiri
async/await の向こう側 PyCon Kyushu 2022
async/await の向こう側 PyCon Kyushu 2022
Atsushi Odagiri
パッケージングの呼び声 Python Charity Talks in Japan 2021.02
パッケージングの呼び声 Python Charity Talks in Japan 2021.02
Atsushi Odagiri
pyconjp 2019 LT 今日のsetuptools
pyconjp 2019 LT 今日のsetuptools
Atsushi Odagiri
Pythonでの開発を効率的に進めるためのツール設定
Pythonでの開発を効率的に進めるためのツール設定
Atsushi Odagiri
Python3 移行への軌跡
Python3 移行への軌跡
Atsushi Odagiri
Sqlalchemy sqlの錬金術
Sqlalchemy sqlの錬金術
Atsushi Odagiri
Clack meetup #1 lt
Clack meetup #1 lt
Atsushi Odagiri
Pyramid入門
Pyramid入門
Atsushi Odagiri
パッケージングの今と未来
パッケージングの今と未来
Atsushi Odagiri
パッケージングの今と未来
パッケージングの今と未来
Atsushi Odagiri
Python3でwebアプリ
Python3でwebアプリ
Atsushi Odagiri
What makes pyramid unique
What makes pyramid unique
Atsushi Odagiri
エキPy lt repoze.whoの紹介
エキPy lt repoze.whoの紹介
Atsushi Odagiri
World plonedaylt
World plonedaylt
Atsushi Odagiri
BPStudy#54 そろそろPython3
BPStudy#54 そろそろPython3
Atsushi Odagiri
Form libraries
Form libraries
Atsushi Odagiri
Form libraries
Form libraries
Atsushi Odagiri
Aodag scaffold
Aodag scaffold
Atsushi Odagiri
Nose 鼻をきかせてテストせよ
Nose 鼻をきかせてテストせよ
Atsushi Odagiri
Json rpc 2_0
Json rpc 2_0
Atsushi Odagiri
Más de Atsushi Odagiri
(20)
async/await の向こう側 PyCon Kyushu 2022
async/await の向こう側 PyCon Kyushu 2022
パッケージングの呼び声 Python Charity Talks in Japan 2021.02
パッケージングの呼び声 Python Charity Talks in Japan 2021.02
pyconjp 2019 LT 今日のsetuptools
pyconjp 2019 LT 今日のsetuptools
Pythonでの開発を効率的に進めるためのツール設定
Pythonでの開発を効率的に進めるためのツール設定
Python3 移行への軌跡
Python3 移行への軌跡
Sqlalchemy sqlの錬金術
Sqlalchemy sqlの錬金術
Clack meetup #1 lt
Clack meetup #1 lt
Pyramid入門
Pyramid入門
パッケージングの今と未来
パッケージングの今と未来
パッケージングの今と未来
パッケージングの今と未来
Python3でwebアプリ
Python3でwebアプリ
What makes pyramid unique
What makes pyramid unique
エキPy lt repoze.whoの紹介
エキPy lt repoze.whoの紹介
World plonedaylt
World plonedaylt
BPStudy#54 そろそろPython3
BPStudy#54 そろそろPython3
Form libraries
Form libraries
Form libraries
Form libraries
Aodag scaffold
Aodag scaffold
Nose 鼻をきかせてテストせよ
Nose 鼻をきかせてテストせよ
Json rpc 2_0
Json rpc 2_0
Último
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
CRI Japan, Inc.
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NTT DATA Technology & Innovation
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
CRI Japan, Inc.
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
Hiroshi Tomioka
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
Último
(7)
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Distutil setuptools distribute
1.
setup.py distutils/setuptools/distribute
BPStyle #7 aodag
2.
Pythonのパッケージインストールしたことあ るよね $ wget http://pypi.python. org/packages/source/b/bucho/bucho-0.0.4.tar.gz $ tar
xvf bucho-0.0.4.tar.gz $ cd bucho-0.0.4 $ python setup.py install
3.
setup.py これはなにをするものぞ
4.
setup.py インストールとかする 配布するときにつけとく
5.
setup.pyの中身 from distutils.core import
setup setup(name="bp.bucho", version="0.1")
6.
パッケージメタデータ Metadata-Version: 1.0 Name: bp.bucho Version:
0.1 Summary: UNKNOWN Home-page: UNKNOWN Author: UNKNOWN Author-email: UNKNOWN License: UNKNOWN Description: UNKNOWN Platform: UNKNOWN
7.
from distutils.core import
setup setup( name="bp.bucho", version="0.1", author="Atsushi Odagiri", author_email="aodagx@gmail.com", license="MIT", url="http://beproud.jp", description="bucho shows things", long_description=""" bp.bucho ==================== bp.bucho is a sample package distribution. """, packages="bp.bucho", )
8.
Metadata-Version: 1.0 Name: bp.bucho Version:
0.1 Summary: bucho shows things Home-page: http://beproud.jp Author: Atsushi Odagiri Author-email: aodagx@gmail.com License: MIT Description: bp.bucho ==================== bp.bucho is a sample package distribution. Platform: UNKNOWN
9.
setup.pyを実行 build Pythonモジュールのコンパイルや、C拡張のコンパイルなど install 指定ディレクトリ(通常はsite-packages)以下にインストール大正の パッケージをコピー sdist ソースディストリビューションを作成 bdist_wininst windows向けインストーラ付きのディストリビューションを作成
10.
setuptools/distribute distutilsの拡張
setup関数の引数が追加されている コマンドが追加されている プラッガブルな仕組みを提供
11.
setuptoolsとdistributeの違い setuptoolsのソースを元にdistributeが作られた
distributeはpython3対応 distributeは機能が増えている distributeはバグが直っている 今後は、distribute使おう 少なくともdistutils2が完成するまでは.
12.
$ curl -O
http://python-distribute.org/distribute_setup.py $ python distribute_setup.py または $ pip install distribute 確認 $ easy_install --version distribute 0.6.14
13.
virtualenvで使う方法 virtualenv --distribute env でも面倒なので、 環境変数でいつでもdistributeを使うように変更 export
VIRTUALENV_USE_DISTRIBUTE=1 virtualenv env virtualenvwrapperでも有効
14.
distributeを使ったパッケージ開発 テストする $ python setup.py
test 登録して $ python setup.py register ソースディストリビューションをアップロード $ python setup.py sdist upload ドキュメントをアップロード $ python setup.py build_sphinx $ python setup.py upload_docs
15.
テスト setup.py で、 setupのキーワード引数test_suite
で、テストを指定す る。 setup.py test で、テスト実行。 test_suite で パッケージ("bp.bucho"など)を指定すると、 そのパッケージ以下の test_* なパッケージを再帰的に探して、 TestCaseを実行する。
16.
register PyPIにディストリビューションのメタデータを登録する。 メタデータの項目は以下のとおり(PEP241)
Metadata-Version Name Version Platform Summary Description Keywords Home-Page Author Author-email License
17.
upload PyPIにディストリビューションをアップロードする。 アップロード前にregisterしておく必要あり。
18.
upload_docs http://package.python.org/{ディストリビューション} というURLにドキュメントをアップロードする。
19.
プラッガブルな仕組み setupのentry_pointsでモジュールを指定。 実行時にpkg_resourcesでロードする。 setup(name="bar", .... entry_points="""
[bp.sample.command] barcommand = bar.commands:main pkg_resources.get_entry_map("bar", "bp.sample.command")
20.
setup.py のコマンドを追加する entry_pointsで、distutils.commands を追加するだけでOK setup(
name="fuga", ... entry_points=""" [distutils.commands] setup_fuga=fuga.commands:fugafuga """, ) python setup.py setup_fuga と使えるようになる。
21.
install_requires, tests_require, extra_require 依存するディストリビューションを書く pipやeasy_installなどのインストーラは、 インストール時に依存するディストリビューションも取得してくれる。
22.
extras_requireについて setup( name="hogehoge", ...
extras_require={ "openid":[ "python-openid", ], }, )
23.
extras_require このときは、python-openidへの依存を追いかけない easy_install hogehoge extraを指定してインストールするときは、そのextraの依存を追いか ける。 以下の場合は、python-openidへの依存を追いかける easy_install hogehoge[openid] pipでは使えないよ><
24.
console_scripts distutilsのscriptsと違い、Windowsの場合は exe ファイルのラッパー まで生成してくれる。 distutilsのscriptsは、実行権限をつけて、
$prefix/bin にコピーする だけ。
25.
参考 Installing Python Modules Distributing
Python Modules PEP 241 -- Metadata for Python Software Packages Distribute Document
Descargar ahora