python指定パッケージによるインストール方法
通常のpythonインストールパッケージはデフォルトで/usr/local/pythonx/lib/site-packagesにセットされますが、自分のプロジェクトのあるパスなどのカスタムパッケージのインストールをしたい場合があります。このように配置する時はインストールしなくてもいいです。javaプロジェクトはすべてこのようにしています。javaプロジェクトは依存のlibをカタログに置いています。pythonではこうしてもいいですか?答えは大丈夫です。
easyにinstallの公式文書では、パッケージをカスタマイズするための3つの方法が紹介されています。それぞれは以下の通りです。
1、使用--userパラメータ
userパラメータを使用した後、easy auinstallは自動的にホームディレクトリを作成します。local/lib/pythonxx/site-packages/ディレクトリを作成して、中に包装します。djangoを装うなら、easury auだけでいいです。install--user django==2.0、あるいはpip install django==2.0--user、ダウンロードのソースコードなら、python setup.py install--userです。
2、環境変数PYTHONU SERBASEと--userを結合する方式を使用する。
第一の方法はディレクトリを変更しましたが、固定されています。PYTH ONU SERBASEという環境変数を通じて(環境変数とは知らないですが、どのように設定すればいいのか分かりません。百度でも大丈夫です。)は、私のプロジェクトディレクトリは/opt/projectです。そしてPYTH ONU SERBE環境変数をカスタマイズできます。 セット/opt/project/third/では、-userパラメータを組み合わせると、パッケージがインストールされます。/opt/project/third/lib/pythonxx/site-packagesの下で、もちろん後にはいくつかのディレクトリが追加されています。
3、virtulenvを使用する
これはみんなよく知っているはずです。ここでは詳しく説明しません。
はい、以上がパッケージパスをカスタマイズする3つの方法です。皆さんを助けてください。参考にしていただければと思いますが、どうぞよろしくお願いします。
easyにinstallの公式文書では、パッケージをカスタマイズするための3つの方法が紹介されています。それぞれは以下の通りです。
1、使用--userパラメータ
userパラメータを使用した後、easy auinstallは自動的にホームディレクトリを作成します。local/lib/pythonxx/site-packages/ディレクトリを作成して、中に包装します。djangoを装うなら、easury auだけでいいです。install--user django==2.0、あるいはpip install django==2.0--user、ダウンロードのソースコードなら、python setup.py install--userです。
2、環境変数PYTHONU SERBASEと--userを結合する方式を使用する。
第一の方法はディレクトリを変更しましたが、固定されています。PYTH ONU SERBASEという環境変数を通じて(環境変数とは知らないですが、どのように設定すればいいのか分かりません。百度でも大丈夫です。)は、私のプロジェクトディレクトリは/opt/projectです。そしてPYTH ONU SERBE環境変数をカスタマイズできます。 セット/opt/project/third/では、-userパラメータを組み合わせると、パッケージがインストールされます。/opt/project/third/lib/pythonxx/site-packagesの下で、もちろん後にはいくつかのディレクトリが追加されています。
3、virtulenvを使用する
これはみんなよく知っているはずです。ここでは詳しく説明しません。
はい、以上がパッケージパスをカスタマイズする3つの方法です。皆さんを助けてください。参考にしていただければと思いますが、どうぞよろしくお願いします。