Astropyとそのサブパッケージの構築¶
生成プロセスは現在使用されている setuptools パッケージは、Astpyコア(およびテンプレートを使用する任意の付属パケット)を構築およびインストールするために使用される。通常単一のものがあります setup.py
ファイル、このファイルは全体に使用されています astropy
小包です。各サブパケットにC拡張を設定しやすくするために使用します extension-helpers これは、各サブパケットに拡張を定義することを可能にする。
拡張ブースターの働き方は setup_package.py
ファイルを探して名前を探します get_extensions
これらのファイルのそれぞれ。この関数は返すべきです setuptools.Extension
オブジェクトは,これらのオブジェクトを構築する拡張された全体リストに統合される.
Astropyは,ある文字列解析タスクに対して使用される PLY 道具です。PLYは解析過程を加速する表を生成し,これらの表はソースコードに署名されるため,再生成する必要はない.これらの表は以下のいずれかを持つことで識別できる lextab
あるいは…。 parsetab
彼らの名で。これらのファイルを再生成するためには(例えば、新しいバージョンのPLYがAstropyとバンドルされている場合、またはいくつかの解析コードが変更されている場合)、これらのテーブルを削除し、Astropyの対応する部分を再導入して実行する必要がある。正確な詳細については,参照されたい parsetab
そして lextab
ファイルです。
Windows上で構築する¶
最も便利な選択は、MinicondaからPythonを使用してインストールすることです。Unixのようなコマンドが好きであれば、GitとともにインストールされているGit Bashは、Minicondaのインストール時にシステム範囲で利用可能なオプションがある限り、Minicondaをうまく補完することができます(インストールプログラムはこのオプションの使用を推奨していません)。
自.自.以来. astropy
C拡張を含めて、Microsoft Visual Studio(最新バージョンを使用できると思います)をインストールする必要があります。このようにPythonはSystem Cコンパイラにアクセスすることができます。
上記のようにすべての設定が行われると、構築を継続することができます astropy
由来 conda
オペレーティングシステムとは無関係な方法で環境を作成する。例えば:
新しいものを作ります
conda
環境です。転送する.
astropy
コードはディレクトリにサインします。もしまだでなければ、主貯蔵庫からすべてのマークを取得してください。もしあなたが最新のラベルを持っていなければ、あなたの開発者のバージョン番号は間違っているだろう。
運行
pip install -e .
建造するastropy
それがそうです。