インストールしたい特定の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 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
これがお役に立てば幸いです。