Wordpressに移行します。
今日、Xdomainでmnt2cc.comを買ったのでblog.mnt2cc.comにWordpressを導入して移行します。
出来次第また更新します。
Python自作ライブラリをPyPIに配布する
manato2cc.hatenablog.jp
これを作ったら練習も含めてライブラリにして配布したいと思いました。
今回はライブラリを作って実際に配布するまでを紹介します。
必要なもの
PyPIのアカウント:https://pypi.python.org/pypi
TestPyPIのアカウント:https://testpypi.python.org/pypi
配布するPythonファイル
実際にやっていきましょう。
setup.pyを書く。
雛形的な感じでコピペオッケーです。
from setuptools import setup setup( name='', version=__import__('').__version__, url='', author='', author_email='', description=(''), license='', packages=[''], test_suite='', install_requires=[''], keywords="", )
んで今回配布したのは
from setuptools import setup setup( name='PyCapture', version=__import__('pycapture').__version__, url='https://github.com/Manato0x2cc/PyCapture', author='Manato0x2cc', author_email='manato0x2cc@gmail.com', description=('Take a screenshot from Python Script'), license='Apache', packages=['pycapture'], test_suite='tests', install_requires=['PyAutoGUI'], keywords="gui screenshot capture img image", classifiers=[ 'Environment :: MacOS X', 'License :: OSI Approved :: BSD License', 'Programming Language :: Python', 'Programming Language :: Python :: 2', 'Programming Language :: Python :: 2.5', 'Programming Language :: Python :: 2.6', 'Programming Language :: Python :: 2.7', 'Programming Language :: Python :: 3', 'Programming Language :: Python :: 3.1', 'Programming Language :: Python :: 3.2', 'Programming Language :: Python :: 3.3', 'Programming Language :: Python :: 3.4' ], )
詳しくはこちらで自作ライブラリをpipでインストールするまで手順 - Qiita(丸投げ)
develop用のインストール
python setup.py develop
するとインストールが始まって普通にimport出来る様になります。
ホームディレクトリに.pypircを作成
中身はこんな感じで。
[distutils] index-servers = pypi pypitest [pypi] repository: https://pypi.python.org/pypi username: {your_username} password: {your_password} [pypitest] repository: https://testpypi.python.org/pypi username: {your_username} password: {your_password}
配布しましょ!!
まずTestpypi
python setup.py register -r https://testpypi.python.org/pypi
gzipをアップロード
python setup.py sdist upload -r https://testpypi.python.org/pypi
そしたら本番の方にアップロード
python setup.py register python setup.py sdist upload
※registerでなんか警告出るかもしれないが無視でおk。