2017-09-27 13 views
2

私は要件ファイルをインポートするとき、彼らはしばしばバージョン 番号は固定を持っていることをバージョン番号がピピファイルに固定されないのはなぜですか?

注、、(強調鉱山)それが言うここpipenvを使用してにし、ドキュメントに
https://pipenv.readthedocs.io/en/latest/basics.html#importing-from-requirements-txt

を探していますあなたはおそらくは望ましくないでしょう

これはなぜですか?

pip.lockファイルには、インストールする依存関係の特定のバージョンとハッシュが保存されますが、ピピファイルにインストールされているものの特定のバージョンが表示されないようにしたいと思いますか? (requirements.txtを使用したときと同じ方法)

答えて

0

私はPipfileにインストールされているものの特定のバージョンを確認したいのですか?

ロックファイルは、実際にインストールされているものを追跡するためのもので、確定的なビルドを生成するためのキーです。 Pipfile.lockは、Pipfileと共にプロジェクトにコミットされることを意図しています。また、理想的なワークフローでは、pipenv lockを使用して、開発環境への依存関係をコンパイルし、コンパイルされたPipfile.lockをすべての本番環境に再現可能なビルド用に展開することもできます。

Pipfileで指定したいバージョンもあります。たとえば、特定のメジャーバージョン以下のDjangoのすべてのバージョンが良い考えです。

現在、pipenvは依然として積極的に開発されているので、これらのアイデアのいくつかはまだ解決されています。いくつかの変更がある可能性があります。

pipenv install requests==2.13.0 

これは、パッケージを更新します:私はケースが何であったかわからないんだけど

0

は以前、しかし、the latest documentationは、あなたがこのように、それをインストールするときに、パッケージのバージョン番号を指定することができると述べています

requests = "==2.13.0" 

以前にそれらをインストールしている場合は、あなたが-を含むバージョン番号を指定したいパッケージごとにこの操作を行うことができます:あなたのPipfileで次のようになり、バージョン番号が含まれています。

Pipfileを手動で編集することができますが、正しいかどうかはわかりません。

関連する問題