別のLinux環境を設定する最良の方法〜

別のLinux環境を設定する最良の方法〜

私の仕事(C / Pythonがたくさん含まれています)の多くは、他の多くの人と共有されている開発サーバーで行われます。だから私たちはみんな(システム管理者なしで)システム管理者の家事をしているようです。これはうまく機能する傾向がありますが、パッケージとライブラリのインストールとメンテナンスはしばしば混乱します。

最近私は私のホームディレクトリにますます多くのパッケージなどをインストールして構築していることを発見しました。このプロセスを定式化/簡素化する最良の方法は何ですか?今、私のパスが背面に表示されるようにパスを設定し、./configuring`PYTHONPATHを正しく設定しようとしますが、これはエラーが発生しやすく痛いです。もう少し「自動化された」方法がありますか?--prefix~/usr/binusr/binLD_LIBRARY_PATHC_INCLUDE_PATH

答え1

簡単なパッケージ管理には、次のものを使用できます。お店。各パッケージは別々のディレクトリ(たとえば~/packages/stow)にインストールされ、stowは自動的にシンボリックリンクの結合階層(たとえば~/packages/bin/pydoc -> ~/packages/stow/python/bin/pydoc)を維持します。

また考慮閉じる、同じ基本原則に基づいて構築されたより強力なプログラムです。

答え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

ファタイ

関連情報