Unicode vs UTF-8
目次:
このチュートリアルでは、ディストリビューションのデフォルトのPythonのバージョン2.7と一緒にソフトウェアコレクション(SCL)を使用してCentOSの7システム上のPython 3をインストールしてご案内します。 また、Python仮想環境を作成する方法も示します。
Pythonは、世界で最も人気のあるプログラミング言語の1つです。 そのシンプルで習得が容易な構文とPythonは、初心者と経験豊富な開発者のための素晴らしい選択肢です。 Pythonは、非常に汎用性の高いプログラミング言語です。 あなたは、あなたが望むほとんど何でも小さなスクリプトを記述し、ビルドゲーム、ウェブサイトを開発し、機械学習アルゴリズムを作成し、データを分析し、より多くのためにそれを使用することができます。
YouTubeの、Dropboxが、Redditに、Quoraの、Instagramの、パイソンを使用して開発されているなど、多くの人気のあるアプリケーションやウェブサイト、。
Python 2は十分にサポートされアクティブになっていますが、Python 3は現在および将来の言語であると考えられています。
ソフトウェアコレクションを有効にする(SCL)
また、SCLとして知られているソフトウェアのコレクションには、システムのデフォルトのパッケージに影響を与えずに、ビルドにあなたを可能にインストールし、同じシステム上のソフトウェアの複数のバージョンを使用するコミュニティプロジェクトです。 SCLを有効にすることにより、あなたはコアリポジトリで使用できないプログラミング言語およびサービスの新しいバージョンへのアクセスを得ることができます。
CentOS 7には、CentOS基本システムの重要な部分であるPython 2.7.5が付属しています。 SCLを使用すると、
yum
などのシステムツールが引き続き正常に動作するように、デフォルトバージョンのpython v2.7.5とともに新しいバージョンのpython 3.xをインストールできます。
SCLを有効にするには、CentOS SCLリリースファイルをインストールする必要があります。 CentOSエクストラリポジトリの一部であり、次のコマンドを実行してインストールできます。
sudo yum install centos-release-scl
CentOSの上のPython 3のインストール7
SCLリポジトリにアクセスできるようになったので、必要なPython 3.xバージョンをインストールできます。 現在、次のPython 3のコレクションが用意されています。
- Python 3.3Python 3.4Python 3.5Python 3.6
このチュートリアルでは、執筆時点で利用可能な最新バージョンであるPython 3.6をインストールします。 これを行うには、CentOS 7ターミナルで次のコマンドを入力します。
Pythonの使用3
パッケージ
rh-python36
がインストールされたら、次を入力してPythonバージョンを確認します。
python --version
Python 2.7.5
Python 2.7が現在のシェルのデフォルトのPythonバージョンであることに気付くでしょう。
Python 3.6にアクセスするには、Software Collection
scl
ツールを使用して新しいシェルインスタンスを起動する必要があります。
scl enable rh-python36 bash
上記のコマンドは、スクリプト
/opt/rh/rh-python36/enable
呼び出して、シェル環境変数を変更します。
python --version
Python 3.6.3
このシェルセッションでのみPython 3.6がデフォルトのPythonバージョンとして設定されていることを指摘することが重要です。 セッションを終了するか、別の端末から新しいセッションを開くと、Python 2.7がデフォルトのPythonバージョンになります。
開発ツールをインストールします
開発ツールは、Pythonモジュールをビルドするために必要とされます。 必要なツールやライブラリの種類をインストールするには:
sudo yum groupinstall 'Development Tools'
仮想環境を作成します
Pythonの
Virtual Environments
あなたではなくグローバルにインストールされているよりも、特定のプロジェクトのために孤立した場所にPythonモジュールをインストールすることができます。 このように、あなたは他のPythonプロジェクトに影響を与えることを心配する必要はありません。
Python 3で新しい仮想環境を作成する好ましい方法は、
venv
コマンドを実行すること
venv
。
ユーザーのホームディレクトリと一致する仮想環境内に
my_new_project
という新しいPython 3プロジェクトを作成するとします。
まず、プロジェクトディレクトリを作成し、それに切り替えます:
mkdir ~/my_new_project
cd ~/my_new_project
使用してアクティベーションのPython 3.6
scl
ツール:
scl enable rh-python36 bash
プロジェクトルート内から次のコマンドを実行して、
my_project_venv
という名前の仮想環境を作成します。
python -m venv my_project_venv
仮想環境の使用を開始するには、次を入力してアクティブにします。
source my_project_venv/bin/activate
環境をアクティブにすると、シェルプロンプトの前に環境名が追加されます。
(my_project_venv) user@host:~/my_new_project$
Python 3.4以降では、仮想環境pipを作成するときに、Pythonのパッケージマネージャーがデフォルトでインストールされます。
結論
これで、CentOS 7マシンにPython 3プログラミング環境がセットアップされ、Python 3プロジェクトの開発を開始できます。
また、Odoo 11をCentOS 7にインストールする方法について読んだり、Python 3仮想環境を使用してCentOS 7サーバーでPythonソフトウェアを実行する方法の例を参照することもできます。
パイソンピップvirtenv CentOSの