これらの手順http://docs.astropy.org/en/latest/development/workflow/get_devel_version.html#activate-development-astropyは、配布ディレクトリの_outside._で開発バージョンをアクティブ化する必要があることを示しています。 これを行うと、代わりにローカルバージョン(2.0.3)を取得します。 astropy配布ディレクトリ内にいる場合にのみ、開発バージョンを取得します。
最初は正確に手順を実行しようとしましたが、Python3を使用しているため、機能しませんでした(手順に記載されています)。 次に、condaを使用して代わりに仮想環境をセットアップしましたが、それでも同じ問題が発生します。
これは、私の環境がastropy 2.0.3を自動的にインストールし、開発バージョンをインストールしても上書きされないためだと思います。 指示を変更する必要がありますか? python setup.py install
とpython setup.py develop
を介してインストールしてみました。
解決策は、conda環境を作成した後、astropyをアンインストールしてから、開発者バージョンをインストールすることのようです。 必要に応じてドキュメントを変更できますが、これを手順に含める必要があるかどうかはわかりません。
@emilydeibertと言うように方向を変えるのは良い考えだと思います。
私はしばらくこれを試していませんが、何かがインストールされてdevelop
を実行するときに何が優先されるかについてのルールは、かなり不明確であることを知っています。 プラットフォーム固有でさえあるかもしれないので、箱から出してすぐに機能する人もいれば、あなたがしなければならなかったことをする必要がある人もいます。 しかし、ここで申し訳ないよりも安全である方が良いです、そしてあなたのアプローチはアンインストールなしでただのdevelop
よりも間違いなくより頻繁に機能します!
@emilydeibert私の経験はほとんど同じなので、それを文書化することをお勧めします。 一般に、インストールされたパッケージは、開発モードでインストールされたパッケージよりも優先されるようです(ここでは、「インストールされた」という用語は少し過負荷になっていると思います)。 確かに少し紛らわしいですが、ドキュメントを更新すると、苦労が無駄にならなかったことを意味します😄。
最も参考になるコメント
@emilydeibert私の経験はほとんど同じなので、それを文書化することをお勧めします。 一般に、インストールされたパッケージは、開発モードでインストールされたパッケージよりも優先されるようです(ここでは、「インストールされた」という用語は少し過負荷になっていると思います)。 確かに少し紛らわしいですが、ドキュメントを更新すると、苦労が無駄にならなかったことを意味します😄。