CentOS 6にPython 2.7またはPython 3.6をインストールして仮想環境をセットアップする方法

このチュートリアルは、Python 2.7とPython 3.6のインストール、およびCentOS 6でのVirtualenvのセットアップに役立ちます。

Virtualenvは、異なるプロジェクトに必要な依存関係を別々のフォルダーに保持できる分離されたPython環境を作成するためのツールです。

前提条件をインストールする

オペレーティングシステムを最新のカーネルに更新します。

[root@vultr ~]# yum update
<some_output>
Is this ok [y/N]: y

開発ツールをインストールします。

[root@vultr ~]# yum groupinstall -y 'development tools'

必要なパッケージをインストールします。

[root@vultr ~]# yum install -y zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel

ソースからPython 2.7をビルドする

最新のソースコードをダウンロードして抽出します。

[root@vultr opt]# cd /opt/ & wget https://www.python.org/ftp/python/2.7.13/Python-2.7.13.tgz && tar xvf Python-2.7.13.tgz

Pythonソースコードをコンパイルします。

[root@vultr opt]# cd Python-2.7.13
[root@vultr Python-2.7.13]# ./configure --prefix=/usr/local --enable-unicode=ucs4 --enable-shared LDFLAGS="-Wl,-rpath /usr/local/lib"

Pythonバイナリを作成してインストールします。

[root@vultr Python-2.7.13]# make && make altinstall

検索にPythonを追加しますPATH

[root@vultr Python-2.7.13]# export PATH="/usr/local/bin:$PATH"

ソースからPython 3.6をビルドする

最新のソースコードをダウンロードして抽出します。

[root@vultr opt]# cd /opt/ && wget https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tgz && tar xvf Python-3.6.2.tgz

Pythonソースコードをコンパイルします。

[root@vultr opt]# cd Python-3.6.2
[root@vultr Python-3.6.2]# ./configure --prefix=/usr/local --enable-unicode=ucs4 --enable-shared LDFLAGS="-Wl,-rpath /usr/local/lib"

Pythonバイナリを作成してインストールします。

[root@vultr Python-3.6.2]# make && make altinstall

検索にPythonを追加しますPATH

[root@vultr Python-3.6.2]# export PATH="/usr/local/bin:$PATH"

Python 2.7のPip、Setuptools、Virtualenvをインストールする

Python-3.6にはPipが組み込まれており、コマンドを使用してアクセスできますpip3.4

Python-2.7用のsetuptoolsおよびPipインストールスクリプトをダウンロードします。

[root@vultr]# cd /tmp/
[root@vultr tmp]# wget https://bootstrap.pypa.io/get-pip.py
[root@vultr tmp]# python2.7 get-pip.py --prefix=/usr/local/

Virtualenvをインストールします。

[root@vultr tmp]# pip2.7 install virtualenv

結論

コマンドpython2.7を使用してpython3.6、スクリプトを実行できます。新しいパッケージをインストールする必要がある場合は、pip2.7 install package_nameおよびを使用してインストールできますpip3.6 install package_name



Leave a Comment

CentOS 7にApacheをインストールする方法

CentOS 7にApacheをインストールする方法

CentOS 7サーバーにApache 2.4をインストールする方法を説明します。安定したウェブサーバーを構築するための前提条件と手順を解説します。

FreeBSD 11.1にBlacklistdをインストールする方法

FreeBSD 11.1にBlacklistdをインストールする方法

FreeBSD 11.1におけるBlacklistdのインストール方法について詳しく解説します。この方法を通じて、強力なセキュリティ対策を実装できます。

Windows Serverのサーバーマネージャーを使用した複数サーバーの管理

Windows Serverのサーバーマネージャーを使用した複数サーバーの管理

サーバーマネージャーを使用して、Windows Serverの管理が向上します。セキュリティリスクを軽減し、効率的な管理を実現します。

CentOS 7にSeafileサーバーをインストールする方法

CentOS 7にSeafileサーバーをインストールする方法

CentOS 7にSeafileサーバーをインストールする方法。Seafile(コミュニティバージョン)は、ownCloudに似た無料のオープンソースファイル同期および共有ソリューションです。

DebianでSnortを設定する方法

DebianでSnortを設定する方法

Snortは無料のネットワーク侵入検知システムです。最新の方法で、SnortをDebianにインストールし、設定する手順を紹介します。ネットワークのセキュリティを強化しましょう。

CentOS 7にGraylogサーバーをインストールする方法

CentOS 7にGraylogサーバーをインストールする方法

CentOS 7にGraylogサーバーをインストールし、ログ管理を行う方法を学びます。

WindowsでhMailServerを使用してメールサーバーを構築する

WindowsでhMailServerを使用してメールサーバーを構築する

WindowsサーバーでWebサイトを実行している場合、電子メールも受信できるようにするためにhMailServerを使用する方法を解説します。

Ubuntu 19.04にFiveMサーバーをインストールする方法

Ubuntu 19.04にFiveMサーバーをインストールする方法

FiveMサーバーをUbuntu 19.04にインストールするための詳細なガイド。必要条件からインストール、起動、トラブルシューティングまで、すべてのステップを含みます。

WsgiDAVを使用してDebian 10にWebDAVをデプロイする

WsgiDAVを使用してDebian 10にWebDAVをデプロイする

Debian 10にWebDAVをデプロイする方法を学び、WsgiDAVとSSL証明書で安全な接続を実現しましょう。

ヘルスケア2021における人工知能の影響

ヘルスケア2021における人工知能の影響

ヘルスケアにおけるAIは、過去数十年から大きな飛躍を遂げました。したがって、ヘルスケアにおけるAIの未来は、日々成長を続けています。