Python
 Computer >> コンピューター >  >> プログラミング >> Python

Python環境変数


Pythonで認識できる重要な環境変数は次のとおりです-

Sr.No。 変数と説明
1 PYTHONPATH
PATHと同様の役割があります。この変数は、プログラムにインポートされたモジュールファイルの場所をPythonインタープリターに指示します。 PythonソースライブラリディレクトリとPythonソースコードを含むディレクトリを含める必要があります。 PYTHONPATHは、Pythonインストーラーによって事前設定される場合があります。
2 PYTHONSTARTUP
Pythonソースコードを含む初期化ファイルのパスが含まれています。インタプリタを起動するたびに実行されます。 Unixでは.pythonrc.pyという名前で、ユーティリティをロードしたり、PYTHONPATHを変更したりするコマンドが含まれています。
3 PYTHONCASEOK
これはWindowsで使用され、インポートステートメントで大文字と小文字を区別しない最初の一致を見つけるようにPythonに指示します。この変数を任意の値に設定してアクティブにします。
4 PYTHONHOME
これは、代替のモジュール検索パスです。これは通常、モジュールライブラリの切り替えを容易にするためにPYTHONSTARTUPまたはPYTHONPATHディレクトリに埋め込まれています。

  1. Python仮想環境

    はじめに 開発者は、Python標準ライブラリの一部ではないモジュールとパッケージを使用する必要があり、この特定のアプリケーションにのみ必要なPythonプロジェクトを扱うことがよくあります。現在のバージョンのPython(python-3.6を想定)をインストールしたが、プロジェクトで特定のpythonバージョン(この特定のアプリケーションには2.7)が必要な場合を考えてみます。したがって、新しいパッケージだけでなく、特定の要件が発生する可能性があります。すでにインストールされているアプリケーションのバージョン。その場合、要件が競合し、バージョン2.7または3.6のいずれかをインストールす

  2. 環境変数の保護

    前回の記事「環境変数に関するRubyistのガイド」では、環境変数システムがどのように機能するかを示し、いくつかの一般的な神話を打ち破りました。しかし、ある有益な読者が指摘したように、セキュリティについてはあまり言及していませんでした。 秘密のAPIキーやその他の貴重な情報を保存するためにenvvarsを使用することが一般的になっているため、セキュリティへの影響を理解することが重要です。見てみましょう: 最悪のシナリオ ハッカーがrootとして、またはWebアプリケーションを所有するユーザーとしてサーバーにアクセスしたと想像してみてください。その場合、高度に暗号化されていない他のすべてのも