私は自分でサーバを設定しています。今はパッケージをインストールする場所がたくさんあります。 私はnginx、gunicorn、python3、postgresqlなどのようなコアパッケージを考えています。djangoサーバのパッケージインストールのベストプラクティス
私は、VENV(仮想環境)の設定が良いことであることを知りましたので、いくつかのプロジェクトをパッケージ上の異なるバージョンで実行することができます。
しかし、VENVの中にいない人は少し混乱します。
いくつかは、VENVの外にpostgreSQLをインストールしますが、psycopg2の内部にインストールします。 VENVの中のいくつかのガンコーン。等々。
さらに安全に実行できるベストプラクティスまたはルールはありますか?
私は、Nginx、gunicornでUbuntuサーバー16.04を設定しています。 PostgreSQL、psycopg2、python3
postgreSQLはpythonパッケージではないため、仮想環境にインストールすることはできません。通常、パッケージマネージャ(Ubuntuの 'apt')を使用してインストールします。 – Alasdair
ああ。したがって、仮想環境は、pythonパッケージの仮想的なものに過ぎません。私は仮想マシンのように私の心venvにはまっていた。とった。 VENV内のすべてのPythonパッケージと外部のすべて。ありがとう!私はこのすべてに新しいです。 – sumpen