2017-05-02 11 views
0

マイsetupfilesetuptoolsを使って依存関係を指定する方法は?私は(<a href="https://testpypi.python.org/pypi" rel="nofollow noreferrer">https://testpypi.python.org/pypi</a>)をpypitestに提出

setup(
    name = 'arkan', 
    version = '1.0a', 
    packages=find_packages(exclude=["contrib", "docs", "test*"]), 
    install_requires=['demjson', 'simplejson', 'pytz', 'datetime', 'Request', 'urlopen'] 
) 

。パッケージをインストールしようとすると、次のようになります。

pip install -i https://testpypi.python.org/pypi arkan 

Collecting arkan 
..... 
Collecting demjson(from arkan) 
Could not find a version that satisfies the requirement demjson(from arkan) (from versions:) 

No matching distribution found for demjson(from arkan) 

すべてのパッケージで同じエラーが発生します。私も運がないバージョン(demjson>=2.2.0)を追加しようとしました。私はピップコマンドラインからdemjsonをインストールするのですが

は、それが適切にインストールされます。私はinstall-requiresがそれぞれの依存関係に対して単にpip installを実行したと思った。これは間違っていますか?

私はrequirements.txtにこれらの依存関係をaddding試みたが、pip installは完全にファイル全体を無視します。それが適切にインストールされるよう

どのように私は私のsetup.pyファイルの依存関係を指定するのですか?

+1

'demjson'は' testpypi'パッケージインデックスから抜けている可能性が高いです。 'demjson'(他の依存関係と同様に)を最初にインストールする場合、あなたのパッケージは' testpypi'からインストール可能でなければなりません。 – jonafato

答えて

0

それはtestpypiレポに欠けているようにdemjsonとして多くのパッケージが表示されます。

関連する問題

 関連する問題