GNU/Linux >> Linux の 問題 >  >> Linux

LinuxでGitHubからPythonパッケージをインストールする

インストールしたい特定のPythonパッケージまたはスクリプトが、 Python Package Index(PyPI)で利用できない場合があります。 。そのパッケージがPyPIで利用できる場合でも、そのパッケージの新機能は利用できない場合があります。そのため、ピップを使用してインストールすることはできません Linuxボックスのパッケージマネージャー。このような場合、公式のGitHubリポジトリから直接これらのパッケージを簡単にインストールできます。この簡単なガイドでは、GitHubからLinuxおよびその他のUnixライクなディストリビューションにPythonパッケージをインストールする方法について説明します。

前提条件

gitがインストールされていることを確認してください およびpip Linuxシステムで。どちらのパッケージも、ほとんどのLinuxディストリビューションのデフォルトのリポジトリで利用できます。

ArchLinuxおよびManjaroLinuxなどのその亜種にgitをインストールするには、次のコマンドを実行します。

$ sudo pacman -S git

Debian、Ubuntuの場合:

$ sudo apt install git

Fedora、CentOS、RHELの場合:

$ sudo dnf install git

openSUSEの場合:

$ sudo zypper install git

Pipをインストールするには、次のガイドを参照してください。

  • PIPを使用してPythonパッケージを管理する方法

Linux上のGitHubからPythonパッケージをインストールする

PipはGitからのインストールをサポートしています 、水銀 Subversion およびバザール 、およびgit +、hg +、svn +、bzr+などのURLプレフィックスを使用してVCSのタイプを検出します。 Pipは現在クローンオーバーをサポートしています;

  • git、
  • git + http、
  • git + https、
  • git + ssh、
  • git + git
  • およびgit+file

このガイドでは、 "eg"を使用します 、tldrページにアクセスするためのPythonクライアント 。

たとえば、GitHubからpythonパッケージをインストールするには、次のコマンドを実行します。

$ pip install git+https://github.com/srsudar/eg.git

出力例:

Collecting git+https://github.com/srsudar/eg.git
Cloning https://github.com/srsudar/eg.git to /tmp/pip-80a8bmyb-build
Installing collected packages: eg
Running setup.py install for eg ... done
Successfully installed eg-1.1.1

Linux上のgithubからたとえばpythonパッケージをインストールします

egg =を含めることができます 上記のコマンドの最後にある部分で、プロジェクトに明示的に名前を付けます。このようにして、pipはsetup.pyスクリプトを実行しなくてもメタデータを追跡できます。

$ pip install git+https://github.com/srsudar/eg.git#egg=eg

githubからパッケージをインストールするときに、ブランチ名、コミットハッシュ、タグ名、またはgitrefを渡すこともできます。たとえば、次のコマンドは masterからpythonパッケージをインストールします ブランチ。

$ pip install git+https://github.com/srsudar/[email protected]#egg=eg

GitHubからPythonパッケージをインストールする別の方法は、リポジトリのGitクローンを作成することです。

$ git clone https://github.com/srsudar/eg.git

次に、プロジェクトディレクトリにCDを挿入します。

$ cd eg

最後に、次のコマンドを実行してインストールします。

$ sudo python setup.py install

または、

$ sudo pip install -e .

システムにGitがない場合はどうなりますか?

念のため、Linuxシステムにgitがインストールされていない場合は、以下のようにtarballファイルのフルパスを指定してpythonパッケージをインストールしてください。

$ pip install https://github.com/srsudar/eg/archive/v1.1.1.tar.gz

これがお役に立てば幸いです。


Linux
  1. Linuxで特定のリポジトリからパッケージをインストールする方法

  2. RockyLinux8にPython3.10をインストールする方法

  3. Linux にソースから Apache 2 をインストールする

  1. LinuxにPythonをインストールする方法

  2. LinuxMint20にPythonをインストールする方法

  3. Linux から Linux をインストールする

  1. DebianLinuxにUbuntuPPAからパッケージをインストールする

  2. RockyLinux8にPythonをインストールする

  3. Linux での PHP 拡張機能のインストール