私の「setup.py
」は現在、次のステートメントが含まれて「`` setup.py」にはPython 2.7以降およびPythonの3.xxの(任意の)を指定します。は
setup(...
classifiers = [
...
"Programming Language :: Python :: 2.7",
"Programming Language :: Python :: 3",
"Programming Language :: Python :: 3.1",
"Programming Language :: Python :: 3.2",
"Programming Language :: Python :: 3.3",
"Programming Language :: Python :: 3.4",
"Programming Language :: Python :: 3.5",
"Programming Language :: Python :: 3.6",
"Programming Language :: Python",
...
],
...
)
私は「いずれかを指定するための方法はありますPython 3、3.0から上に "、すべての既存および将来のPythonを明示的に列挙することなく? 「:: 3は、プログラミング言語:: Pythonの」上記で指定されていても、一般的な、しかし、ので、私はこれを尋ねる理由は、アナコンダがインストールされて
はで失敗します。
Fetching package metadata .........
Solving package specifications: ....
UnsatisfiableError: The following specifications were found to be in conflict:
- dendropy
- python 3.5
* Use "conda info <package>" to see the dependencies for each package
細かいpip
インストールした作品。
ありがとうございます!
? – MSeifert
例から分かるように、私は仕様に含めました。しかし、例えば、Anacondaが明示的に "Programming Language :: Python :: 3.5"ステートメントを含めずに、このパッケージをPython 3.5の下にインストールすることはできません。 – Jeet
私は 'pip'または' conda'が特定のバージョン分類子を明示的にチェックするとは思わない。 '' Programming Language :: Python "'指定子だけを含むパッケージのインストールには問題ありませんでした。どのように動作しないのか、どのように動作しないのか再現可能な例がありますか? 〜$のcondaがインストール-c ericmjl dendropy フェッチパッケージのメタデータ......... 解決パッケージ: "3.5" 仕様ラインなし – MSeifert