centos7でpython3環境を構成し、

centos7のデフォルトのpythonバージョンは2.7で、現在の主流のpythonバージョンは3.6または3.7です。 centosのyumパッケージマネージャーはpython2に基づいて作成されているため、直接削除することはできません。同時に、python環境バージョンをpython3バージョンとして構成し、2つのバージョンを共存させる必要があります。当時、ubuntu 16または18の方が適していましたが、unbuntuはクラッシュを更新する傾向があり、centosほど安定していません。

**1つは、python3環境とpip **を構成することです。

最初にcentos7バージョンを確認します

hostnamectl
cat /etc/redhat-release

次に、Pythonのバージョンと実行パスを確認します

which python
python -V

実行可能ファイルが/ usr / bin /ディレクトリにあることがわかります。実行するには、このディレクトリに切り替えてください。

cd /usr/bin/&& ll python*

pythonはpython2.7を指します

python3バージョンをインストールするため、pythonはpython3を指している必要があります。現在python3はインストールされていません。最初にバックアップし、バックアップ前に関連パッケージをインストールして、python3をダウンロードしてコンパイルしてください。

yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make

関連するパッケージを無視することはできません。以前にreadline-develをインストールしたことがなかったため、キーボードの上、下、左、右のキーを使用してpythonモードを実行することはできません。

次にバックアップ

mv python python.bak

次に、公式Webサイトにアクセスして、コンパイル済みパッケージをダウンロードします。今回はpython3.6がインストールされていますが、最新のpython3.7は使用されていません。

wget  
tar -xvJf  Python-3.6.2.tar.xz
cd Python-3.6.2

次に、コンパイルとインストールを実行します

. /configure prefix=/usr/local/python3
make && make install

インストール後、/ usr / local /ディレクトリにpython3があります

したがって、実行ディレクトリ/ usr / binにソフトリンクを追加できます。

ln -s /usr/local/python3/bin/python3 /usr/bin/python

ソフトチェーンが作成されていることがわかります

インストールが成功したことをテストし、実行します

python-V出力がpython3のバージョンであるかどうかを確認します

python2 -Vを実行して、python2のバージョンを確認します

yumを実行するにはpython2バージョンが必要なので、yumの構成を変更して実行する必要もあります。

vim /usr/bin/yum

#!/ usr / bin / pythonを#!/ usr / bin / python2に変更します

同様に、vim / usr / libexec / urlgrabber-ext-downファイルの#!/ usr / bin / pythonも#!/ usr / bin / python2に変更する必要があります。

このようにして、python3バージョンがインストールされます。同時にpython2も存在します。

python -Vバージョン3
python2 -Vバージョン2

この時点で、サードパーティのモジュールとパッケージをダウンロードして管理するためにpipをインストールする必要もあります。

wget --no-check-certificate  https://pypi.python.org/packages/source/s/setuptools/setuptools-19.6.tar.gz#md5=c607dd118eae682c44ed146367a17e26
tar -zxvf setuptools-19.6.tar.gz
cd setuptools-19.6
python setup.py build
python setup.py install

ソフトリンクを設定する

ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3

pip -Vと入力してpipバージョンを表示すると、インストールが成功すると正しいバージョンが表示されます

同時に、ダウンロード速度を上げるためにpip国内ソースを構成します

mkdir ~/.pip && touch ~/.pip/pip.conf
vim ~/.pip/pip.conf

内容は以下の通りです

[ global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
[ install]
trusted-host=mirrors.aliyun.com

2つ目は、Linux用のビジュアルスタジオコードをインストールすることです。

グラフィカルデスクトップを使用しないでください、Linuxでpythonを書くためにideを使用しないでください、それは自己虐待です!

Visual Studioコードは、Microsoftによって作成されたアイデアであり、pythonをサポートし、多くの言語をサポートしますが、javaはサポートしません。

Centosはrpmパッケージでインストールされ、インストールドキュメントは公式マニュアルを参照しています

https://code.visualstudio.com/docs/setup/linux#_rhel-fedora-and-centos-based-distributions

最初にyumウェアハウスを構成します。64ビットバージョンのみです。

sudo rpm --import  
sudo sh -c 'echo -e "[code]\nname=Visual Studio Code\nbaseurl=https://packages.microsoft.com/yumrepos/vscode\nenabled=1\ngpgcheck=1\ngpgkey=https://packages.microsoft.com/keys/microsoft.asc" > /etc/yum.repos.d/vscode.repo'

次に、yumを使用してインストールします

yum check-update
sudo yum install code

インストール後、使用するコードをコマンドラインに直接入力します

インストールとインストールパスを確認できます

表示されているプログラムは/ usr / share / codeにインストールされています

ただし、このIDEはrootの使用をサポートしていません。実行するには、ユーザーディレクトリを持つ通常のユーザーに切り替える必要があります。

ユーザーIDを切り替えて実行すると、エラーが報告される可能性が高く、NSSコンポーネントのバージョンが最小要件よりも低いことが示されます。

この時点で、新しいコンポーネントに従う必要があります

sudo yum install nss

同時に、libdus-1.so.3がないことを示すプロンプトが表示されます。このとき、dbus-libsパッケージをダウンロードする必要があります。

yum install dbus-libs

この時点で、vsコードがアプリケーションにインストールされていることがわかります-プログラミング、クリックして実行

現時点では英語版ですので、以下のように中国語のプラグインをインストールする必要があります

[インストール]をクリックしてから、中国語のインターフェイスをクリックします

次に、python拡張機能とpythonサポートをインストールします

次に、新しいファイルを作成します。ファイルは.pyで終わり、テストします。

F5を押して実行します

pep8形式の型設定サポートをサポートする必要がある場合、vsコードは右クリックしてドキュメントをフォーマットし、プラグインサポートが自動的にダウンロードされます。

vsコードの使用に関しては、インターネット上に多くあり、探索するのに少し時間がかかります

Recommended Posts

centos7でpython3環境を構成し、
CentOS7はPython言語開発環境を構成します
セントス環境でのPythonとスクレイプ展開
CentOS6でOcservを構成する
Centos7はnodejs環境を構成します
CentOS7GPU環境を構成する
Ubuntu 16.04にJDKをインストールし、環境変数を構成します
CentOS7にElasticsearchをインストールして構成する方法
CentOS8にRedisをインストールして構成する方法
CentOS6にphpMyAdminをインストールして構成する方法
CentOS8にOwncloudをインストールして構成する方法
CentOS8にRedmineをインストールして構成する方法
Pythonの紹介と環境のインストール
centos7はpython3とipythonをインストールします
Centos6.10はpythonとyumを再インストールします
Centos6.5はmongodbをインストールして構成します
CentOS7でスワップスペースを構成する
CentOS7はpython3とpip3をインストールします
CentOS6.9はpythonをコンパイルしてインストールします
CentOS6はpython3をコンパイルしてインストールします
Centos7はpython3仮想環境を展開します
CentOS8にNFSサーバーをインストールして構成する方法
UbuntuサーバーにMono本番環境をインストールして構成します
CentOS7はJava言語開発環境を構成します
CentOS5.9でkeepalivedをインストールして構成します
CentOSでrsyslogログクライアントを構成する
CentOS7はRuby言語開発環境を構成します
CentOS + Python3.6 +
CentOS7はL(A | N)MP環境をコンパイルしてインストールします
CentOSはPython3とpip3をすばやくインストールします
CentOS8にPython3.8をインストールする方法
Python3をインストールし、CentOS8でansible
LinuxでNginx環境を構築する(CentOS)
Ubuntu18.04にPython仮想環境をインストールします
CentOS最小限のインストールとTIPSの構成
Centos 7.5 python3.6
CentOS7の下にPython3とPyをインストールします
Centos7にFreeIPAをインストールして構成する
CentOS7に基づいてNginxリバースプロキシを構成する
CentOS7に基づいてNginxフォワードプロキシを構成する
Centos-6.5LNMP環境のインストールと展開
R&D:CentOS7にPython3をインストールする方法
Dockerをデプロイし、CentOSでNginxを構成します
python3およびnginxプロジェクトをubuntu18.04にデプロイします
MacにVMwareFusionとCentOS-7をインストールする
一部のCentosPython実稼働環境デプロイメントコマンド
Centos6はPython2.7.13をインストールします
Centos7はPython3.6をインストールします。
CentOS7アップグレードpython3
CentOSはPython3.6をインストールします
Centos7はPython2.7をインストールします
Python and Go
CentosはPython3をインストールします
Centos7はJDKを構成します
CentOS6.8はpython2.7をインストールします
Ubuntu16.04にNATSをインストールして構成する方法
VMware FusionはCentOS7をインストールし、ネットワークを構成します
CentOS7にDockerをインストールして使用する方法
Ubuntu16.04にownCloudをインストールして構成する方法
Ubuntu16.04にownCloudをインストールして構成する方法
Ubuntu18.04にGitLabをインストールして構成する方法