29

「pip install -e ...」を使用してgitリポジトリでインストールすると、どこかでアンダースコアがダッシュに変更されます。

これを止める方法はありますか?

私は物事を自動化したい。foo_barレポを~/src/foo_barではなくにしたい~/src/foo-bar

4

2 に答える 2

18

この質問とPython メーリング リストでのこの回答からわかることは、これは Python パッケージ システム全体の多数の命名規則と、それらの間の互換性によるものであるように見えます。

Pythonは以下をsetuptools実行safe_nameします。

任意の文字列を標準のディストリビューション名に変換します

英数字以外の /. 文字は単一の「-」に置き換えられます。

pipとはアンダースコアを受け入れる場合がeasy_installありますPyPiが、インストール時に、setuptools の標準では単一の「-」に変更されます。

于 2013-10-02T07:17:43.770 に答える