LinuxのマルチPython環境でデフォルトのpython2をpython3に変更します

Windowsでのマルチバージョン共存の構成方法は、実行可能ファイルの名前を変更し、環境変数を構成することです。

Linuxでの構成の原則は似ています。アイデアは、ソフトリンクを生成し、それらを環境変数に構成することです。

設定する前に、python2.7とpython3.6が私のUbuntuにインストールされていました。そして、デフォルトの入力pythonはpython2.7を使用します

python3に設定する必要があります。次の手順を実行するだけです。

1.現在python2.7を表すソフトリンク「python」の場所を見つけて削除します。

2. python3.6の実行ファイルを見つけて、環境変数へのソフトリンクを生成します。

以下に示すように:

注:root権限が必要です。

コードは次のように表示されます。

 

Pythonの場所を探す

1

whereis python

ソフトリンクを削除する

1

rm /usr/bin/python

環境変数を表示する

1

echo $PATH  

環境変数へのpython3ソフトリンクを生成します

1

ln -s /usr/bin/python3.6 /usr/bin/python

 

-------------------------------------------------- -------------------------------------------------- --------------------

CentOS 7.2は、python2.7.5を使用するyumなど、一部のコマンドがpython2.7.5を使用するため、デフォルトでpython2.7.5をインストールします。
実行可能ファイルが/ usr / bin /ディレクトリにあることがわかります。このディレクトリに切り替えて、ll python *コマンドを実行して表示します。

tar xf Python-3.7.3.tgz
//インストール情報を構成しますcdPython
-3.7.3
./configure --prefix = / usr / local / python3 /
// **エラー:configure:エラー:Pythonのインストール時に受け入れ可能なCがありません$ PATHエラーでコンパイラが見つかりました
gccがないため、gccをインストールすることで解決できます。yuminstallgcc
// compile
make && make install

質問1:構成:エラー:Pythonのインストール時に$ PATHエラーで受け入れ可能なCコンパイラが見つかりません

解決策:gccがないため、gccをインストールすることで解決できます:yum install gcc

質問2:make && make install中にエラーが発生しました:zipimport.ZipImportError:データを解凍できません; zlibは使用できません

解決策:yum -y install zlib *

yum install -y make build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev 3 xz-utils tk-dev

问题3:make && make install時間错误:ModuleNotFoundError:「_ ctypes」という名前のモジュールがありません

解決する:

yum -ygroupinstall「開発ツール」
yuminstall libffi-devel -y
yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz -開発

環境変数の構成
新しいファイルを作成します
vim
/ etc / profile.d / python3.sh export PATH = $ PATH:/ usr / local / python3 / bin /
次のコマンドを実行しますexportPATH
= $ PATH:/ usr / local / python3 / bin / python3を
確認し
ます

おすすめ

転載: blog.csdn.net/chuancheng_zeng/article/details/109689093
おすすめ