setup.py や easy_install での version 指定
easy_install で PyPI から package/module を取ってくると、引数無しでは最新版が落ちてきます。例えば以下のようにやると、2011 年 12 月現在で v1.6 が install されます。
$ easy_install networkx
古い version を指定して落としたい時には、次のように version 番号を指定すれば OK。これは v1.4 の場合です。
$ easy_install networkx==1.4
setup.py の install_requires で version 指定をする場合も以下のようにやります。この場合、Astropysics が networkx の v1.5 以降に対応していないため、v1.4 を指定しています。
from numpy.distutils.core import setup setup(name="PyTeVCat", version="1.1.1", description="Python wrapper for TeVCat", author="Akira Okumura", author_email="oxon@mac.com", url='https://sourceforge.net/p/pytevcat/', license='BSD License', platforms=['MacOS :: MacOS X', 'POSIX', 'Windows'], packages=["tevcat"], install_requires=['astropysics', 'networkx==1.4'], package_data={"tevcat": ["img/*.png",]}, classifiers=['Topic :: Scientific/Engineering :: Astronomy', 'Topic :: Scientific/Engineering :: Physics', 'Development Status :: 4 - Beta', 'Programming Language :: Python', ], long_description='tevcat.Python interface for TeVCat (http://tevcat.uchicago.edu/)' )