私の仕事(C / Pythonがたくさん含まれています)の多くは、他の多くの人と共有されている開発サーバーで行われます。だから私たちはみんな(システム管理者なしで)システム管理者の家事をしているようです。これはうまく機能する傾向がありますが、パッケージとライブラリのインストールとメンテナンスはしばしば混乱します。
最近私は私のホームディレクトリにますます多くのパッケージなどをインストールして構築していることを発見しました。このプロセスを定式化/簡素化する最良の方法は何ですか?今、私のパスが背面に表示されるようにパスを設定し、./configuring
`PYTHONPATHを正しく設定しようとしますが、これはエラーが発生しやすく痛いです。もう少し「自動化された」方法がありますか?--prefix
~/usr/bin
usr/bin
LD_LIBRARY_PATH
C_INCLUDE_PATH
答え1
答え2
pacman(arch linux)、Emergency(gentoo)、apt-get(Debianベース - Ubuntuなど)、yum(RHEL)などのパッケージマネージャを使用できますか?
特定のバージョンが必要なカスタムインストールの場合は、/usr/binにシステム全体にインストールし、特定のユーザー(権限なし)で実行する必要があります。
答え3
これは古い質問のようですが、ここに来た誰かが現在のPythonパッケージ管理の方向性を教えてくれると便利です。 PoetryはPythonのパッケージ管理と(仮想)環境管理に役立ちます。 https://python-poetry.org/docs/managing-environments/
新しいプロジェクトは次のように簡単に作成できます。
poetry new myproject
新しい virtualenv を作成し、以下を使用して有効にします。
poetry shell
依存関係を追加できます。
poetry add pendulum
そして、現在のプロジェクトのPythonバージョンを指定できます。
poetry env use python3.7
ファタイ