Astropy: 開発バージョンは、配布ディレクトリでのみアクティブ化されます

作成日 2018年03月16日  ·  3コメント  ·  ソース: astropy/astropy

これらの手順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 installpython setup.py developを介してインストールしてみました。

Docs installation

最も参考になるコメント

@emilydeibert私の経験はほとんど同じなので、それを文書化することをお勧めします。 一般に、インストールされたパッケージは、開発モードでインストールされたパッケージよりも優先されるようです(ここでは、「インストールされた」という用語は少し過負荷になっていると思います)。 確かに少し紛らわしいですが、ドキュメントを更新すると、苦労が無駄にならなかったことを意味します😄。

全てのコメント3件

解決策は、conda環境を作成した後、astropyをアンインストールしてから、開発者バージョンをインストールすることのようです。 必要に応じてドキュメントを変更できますが、これを手順に含める必要があるかどうかはわかりません。

@emilydeibertと言うように方向を変えるのは良い考えだと思います。

私はしばらくこれを試していませんが何かがインストールされてdevelopを実行するときに何が優先されるかについてのルールは、かなり不明確であることを知っています。 プラットフォーム固有でさえあるかもしれないので、箱から出してすぐに機能する人もいれば、あなたがしなければならなかったことをする必要がある人もいます。 しかし、ここで申し訳ないよりも安全である方が良いです、そしてあなたのアプローチはアンインストールなしでただのdevelopよりも間違いなくより頻繁に機能します!

@emilydeibert私の経験はほとんど同じなので、それを文書化することをお勧めします。 一般に、インストールされたパッケージは、開発モードでインストールされたパッケージよりも優先されるようです(ここでは、「インストールされた」という用語は少し過負荷になっていると思います)。 確かに少し紛らわしいですが、ドキュメントを更新すると、苦労が無駄にならなかったことを意味します😄。

このページは役に立ちましたか?
0 / 5 - 0 評価

関連する問題

nstarman picture nstarman  ·  3コメント

simontorres picture simontorres  ·  3コメント

pllim picture pllim  ·  3コメント

pllim picture pllim  ·  3コメント

bmorris3 picture bmorris3  ·  3コメント