2016-12-12 4 views
0

PythonパッケージをPyPiに処理させる方法を考えていましたので、他のプロジェクトのために他の依存関係を使って簡単にインストールすることができます(つまり、要件入力や単純な 'pip install xyz' ) - そのようなものの1つはCreating PyPi package - Could not find a version that satisfies the requirement iso8601です。これは、別の質問につながった別のウサギの穴を私に導いた:PyPiをインストールする前にPyPiをインストールすることをテストするには? (Python)

PyPiにリリースで私のパッケージをプッシュする前に私のpipインストールコマンドが働くことをテストするにはどうすればよいですか?

答えて

1

pip installがビルドされたパッケージから動作するかどうかをテストするだけなら、それを作成してpipを使ってローカルファイルシステムからインストールすることができます。すでにpython setup.py installを実行している場合

python setup.py sdist 
pip install dist/mypackage-1.0.tar.gz 

、あなたが実行して確認してください。

pip uninstall mypackage 

は、最初に既存のパッケージをアンインストールします。 python setup.py installpipをローカルで混在させると奇妙な状況に遭遇する可能性がありますので、安全のために削除するパッケージがなくなると、pip uninstallを何度も実行してください。

+0

ニース、それは役に立ちます。ありがとう! pipインストールを使用すると、prodリソースから直接インストールされると思われます.pip install -i https://testpypi.python.org/pypi に相当するものはありますか?ほとんどの場合、私は両方の場所に存在しない依存関係を検出して修正しようとしています。 – noname

+0

両方の場所ではどういう意味ですか?私はtestpypiについて言及するつもりだったが、実際のP​​yPiだけを使用するのか、実際のP​​yPiを使用するのかは分からなかった。それはあなたが話している問題ですか? –

+0

さて、私たちは同じページにいると思う。基本的に私が使用しているパッケージのいくつかは、バージョン管理がPyPiパッケージと異なる場合、実際のP​​yPiにフォールバックしません。私はちょうどそれを無視することができ、これは壊れているように見えるenvを使用するが、それは間違っているようだ。 – noname

関連する問題