Windowsでのマルチバージョン共存の構成方法は、実行可能ファイルの名前を変更し、環境変数を構成することです。
Linuxでの構成の原則は似ています。アイデアは、ソフトリンクを生成し、それらを環境変数に構成することです。
設定する前に、python2.7とpython3.6が私のUbuntuにインストールされていました。そして、デフォルトの入力pythonはpython2.7を使用します
python3に設定する必要があります。次の手順を実行するだけです。
1.現在python2.7を表すソフトリンク「python」の場所を見つけて削除します。
2. python3.6の実行ファイルを見つけて、環境変数へのソフトリンクを生成します。
以下に示すように:
注:root権限が必要です。
コードは次のように表示されます。
Pythonの場所を探す
1 |
|
ソフトリンクを削除する
1 |
|
環境変数を表示する
1 |
|
環境変数へのpython3ソフトリンクを生成します
1 |
|
-------------------------------------------------- -------------------------------------------------- --------------------
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を
確認し
ます