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