パイソンプロジェクトを分離するためのPipenv
You may want to try Poetry, which in my opinion is a little better than Pipenv. . But feel free to continue here if you want to know about Pipenv.
以前はPythonのバージョンを切り替えることができます.さて、Pythonプロジェクトを作り始めたいです.しかし、我々が使うならば
pip
パッケージをインストールするにはflask
or numpy
, 彼らはグローバルとしてインストールされ、将来的にお互いのプロジェクトに影響を与える可能性があります.そういうわけで、我々はプロジェクトの依存関係を分離することができたツールを必要とします.そして、これまでの最良の選択はpipenv
. 技術的には作曲家とNPMとは違うpipenv
は、それぞれのPythonプロジェクトの分離環境を作成するために使用されます.要件
もちろん、あなたのマシンにPythonをインストールする必要があります
Pyenv
複数のPythonバージョンをインストールするには任意のオプションを指定すると、pip
コマンド.PipenvのPIPのインストール
CLIコンソールまたは端末を開き、PIPコマンドを実行します.
pip install --user pipenv
インストールが成功したかどうかを調べるにはpipenv --version
. Pipenvコマンドが私のWindowsマシンのように見つからない場合は、新しい環境変数を追加しなければなりません.それを追加するには、Windows
edit the system environment variables
そして見つけたプログラムをクリックします.をクリックしますEnvironment Variables
ボタンをクリックします.Path
変数を編集し、変数を編集し、パスを追加します.(
CAUTION
: Be careful with this, you should add, not replacing all the existing paths. I hope you know what you're doing. If not then you probably will break your machine).
私の場合、私のパスは
C:\Users\dendi\AppData\Roaming\Python\Python38\Scripts
. 追加後、Pipenvコマンドを使用できます.プロジェクトのPipFileの開始
私はあなたが私としてPythonのバージョン3を使用していると仮定します.あなたがフォルダを持っていると言う
simple-flask-app
マシン内のどこでも、CLIを使用してフォルダ内に移動します.フォルダ内に一度、Pipenvコマンドを実行します.pipenv install --three
その結果、Pipfile
and Pipfile.lock
.- simple-flask-app
|_ Pipfile
|_ Pipfile.lock
Pipenvを使用してプロジェクトにパッケージを追加する
インサイド
simple-flask-app
あなたのCLIとフォルダは、我々のアプリにパッケージを追加し、明らかに我々は追加されますflask
, では、これを例として実行しましょう.pipenv install flask
上記のコマンドは、あなたの(孤立した)環境にフラスコパッケージをインストールしますPipfile
and Pipfile.lock
ファイル.PipenvによるPythonコマンドの実行
デモは、このファイルを使用して簡単なフラスコのアプリを作成しましょう
app.py
:from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello():
return 'Hello World!'
if __name__ == '__main__':
app.run()
ディレクトリ構造は次のようになります.- simple-flask-app
|_ app.py
|_ Pipfile
|_ Pipfile.lock
このアプリケーションを実行するには、次のコマンドを実行します.pipenv run python app.py
次に、あなたのアプリケーションを実行する必要がありますし、ブラウザ上でチェックしてくださいhttp://localhost:5000 分離環境に入る
私たちのプロジェクトは、最終的に私たちのグローバルパイソンのインストールから分離され、おそらく何かをチェックするPythonシェルを使用します.プロジェクトのenvを入力するには、次のコマンドを実行します.
pipenv shell
それから、あなたが環境の中にいるならば、インストールされたパッケージのような何かまたは多分構成はあなたの世界的なPythonセッティングと異なるでしょう.さて、ここで何かをしてください.そうすると、コマンドでenvを終了することができます.
exit
プロジェクトにおけるPipenv Venv
私があなたにすることを勧める一つのことは
PIPENV_VENV_IN_PROJECT
システム変数.Windows環境変数に追加できます.プロジェクトのルートにVenvフォルダーを使用すると、Visual StudioコードでPythonのコード検査またはIntelliSenseを有効にするか、フォルダだけを目立たせるようになります
vendor
or node_modules
ケース.これを可能にすると、実行する必要があります
pipenv install
プロジェクト内のVenvを作成するコマンドです.Pipenvを探索楽しい.
Reference
この問題について(パイソンプロジェクトを分離するためのPipenv), 我々は、より多くの情報をここで見つけました https://dev.to/dendihandian/pipenv-for-isolating-python-projects-1eelテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol