Centos7はpython3仮想環境を展開します

1.CentOSにPython3をデプロイします
1、 依存関係をインストールする

yum -y install zlib-devel bzip2-devel openssl-devel sqlite-devel readline-devel curl epel-release gcc

2、 公式ウェブサイトからpythonソースコードパッケージをダウンロードします

curl -o python3.6.tgz https://www.python.org/ftp/python/3.6.5/Python-3.6.5.tgz

3、 解凍してインストールします

tar -xf Python-3.6.5.tgz -C /usr/local/src/

4、 構成ファイルを変更する
最初に、前の手順で解凍したディレクトリを入力します

cd /usr/local/src/Python-3.6.5/

次のコマンドを実行して、対応する位置のコメントをキャンセルします#

sed -ri 's/^#readline/readline/' Modules/Setup.dist

sed -ri 's/^#(SSL=)/\1/' Modules/Setup.dist

sed -ri 's/^#(_ssl)/\1/' Modules/Setup.dist

sed -ri 's/^#([\t]*-DUSE)/\1/' Modules/Setup.dist

sed -ri 's/^#([\t]*-L$(SSL))/\1/' Modules/Setup.dist

5、 コンパイルとインストールを開始します

. /configure --enable-shared

- - enable-sharedは、共有ライブラリのインストールを指定します。共有ライブラリは、mod_wgsiを使用してApacheとpython#を接続する場合など、pythonを呼び出す必要がある他のソフトウェアを使用する場合に使用されます。

make -j 2 && make install

- j cpuコア番号#

6、 共有ライブラリファイルを構成する

1 )すべてのユーザーの共有ライブラリディレクトリを設定します

cd /usr/local/src/Python-3.6.5/

cp libpython3.6m.so.1.0 /usr/local/lib64/

cp libpython3.6m.so.1.0 /usr/lib/

cp libpython3.6m.so.1.0 /usr/lib64/

2 )環境変数を更新する

source /etc/profile

7、 pythonをテストする

python3

Python 3.6.5 (default, Mar 29 2019, 17:13:23)
[ GCC 4.8.5 20150623 (Red Hat 4.8.5-36)] on linux
Type "help", "copyright", "credits" or "license" for more information.

exit()

8、 pip3をテストします

pip3 -V

pip 9.0.3 from /usr/local/lib/python3.6/site-packages (python 3.6)

次に、サードパーティの仮想ツールVirtualenvwrapperを使用します
2.1 virtualenvwrapperをインストールすると、仮想環境での作業をより楽しくするための一連のコマンドが提供されます。すべての仮想環境を1か所に配置します。さらに重要なのは、コマンドを実行するだけで仮想環境に入ることができ、以前に仮想環境のようなディレクトリにインストールする必要がないことです(virtualenvがインストールされていることを確認してください)

pip3 install virtualenvwrapper

2.2 デフォルトの環境ディレクトリを変更します。

cat ~/.bashrc

. bashrc

User specific aliases and functions

alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'

Source global definitions

if [ -f /etc/bashrc ]; then
. /etc/bashrc
fi

通訳を指定する

export VIRTUALENVWRAPPER_PYTHON=/usr/local/bin/python3.6

これにより、仮想環境のストレージディレクトリをカスタマイズできます

export WORKON_HOME=~/.virtualenv

プロジェクトストレージディレクトリ、自分で作成する必要があります

export PROJECT_HOME=~/.virtualenv/project_data

virtualenvmrapperを自動的にロードします

source /usr/local/bin/virtualenvwrapper.sh

2.3 仮想環境を保存するディレクトリを作成します
mkdir ~/.virtualenv

このディレクトリは、上記のWORKON_HOME変数と同じ値である必要があります#

2.4 初期化

source ~/.bashrc

2.5 基本的な使用法:仮想環境を作成します。

mkvirtualenv test

2.6 仮想環境を終了します。
deactivate
[ root@redis ld.so.conf.d]# workon test
( test) [root@redis test]# deactivate

2.7 仮想環境に入る:
[ root@redis ld.so.conf.d]# workon
python3
test
[ root@redis ld.so.conf.d]# workon test
( test) [root@redis test]#

2.8 プロジェクトの作成:
( test) [root@redis test]# mkproject test1
Using base prefix '/usr/local'
New python executable in /root/.virtualenv/test1/bin/python3.6
Also creating executable in /root/.virtualenv/test1/bin/python
Installing setuptools, pip, wheel...
done.
virtualenvwrapper.user_scripts creating /root/.virtualenv/test1/bin/predeactivate
virtualenvwrapper.user_scripts creating /root/.virtualenv/test1/bin/postdeactivate
virtualenvwrapper.user_scripts creating /root/.virtualenv/test1/bin/preactivate
virtualenvwrapper.user_scripts creating /root/.virtualenv/test1/bin/postactivate
virtualenvwrapper.user_scripts creating /root/.virtualenv/test1/bin/get_env_details
Creating /root/.virtualenv/project_data/test1
Setting project for test1 to /root/.virtualenv/project_data/test1
( test1) [root@redis test1]# ls
( test1) [root@redis test1]# ls /root/.virtualenv/project_data/
test test1

2.9 利用可能な動作環境を一覧表示します。

( test1) [root@redis test1]# lsvirtualenv
python3 #

test1

test

2.10 現在の環境にインストールされているパッケージを一覧表示します。
lssitepackages:
( test1) [root@redis test1]# lssitepackages
easy_install.py pip-19.0.3.dist-info pycache setuptools-40.8.0.dist-info wheel-0.33.1.dist-info
pip pkg_resources setuptools wheel

2.11 一時的な動作環境を作成します。
mktmpenv
[ root@redis test1]# mktmpenv
Using base prefix '/usr/local'
New python executable in /root/.virtualenv/tmp-4aa130f4957b04a/bin/python3.6
Also creating executable in /root/.virtualenv/tmp-4aa130f4957b04a/bin/python
Installing setuptools, pip, wheel...
done.
virtualenvwrapper.user_scripts creating /root/.virtualenv/tmp-4aa130f4957b04a/bin/predeactivate
virtualenvwrapper.user_scripts creating /root/.virtualenv/tmp-4aa130f4957b04a/bin/postdeactivate
virtualenvwrapper.user_scripts creating /root/.virtualenv/tmp-4aa130f4957b04a/bin/preactivate
virtualenvwrapper.user_scripts creating /root/.virtualenv/tmp-4aa130f4957b04a/bin/postactivate
virtualenvwrapper.user_scripts creating /root/.virtualenv/tmp-4aa130f4957b04a/bin/get_env_details
This is a temporary environment. It will be deleted when you run 'deactivate'.

2.12 一時的な環境が終了したら削除します。
( tmp-4aa130f4957b04a) [root@redis tmp-4aa130f4957b04a]# deactivate
Removing temporary environment: tmp-4aa130f4957b04a
Removing tmp-4aa130f4957b04a...

2.13 仮想環境を削除します。
rmvirtualenv
[ root@redis .virtualenv]# workon
python3
test1
test
[ root@redis .virtualenv]# rmvirtualenv python3
Removing python3...
[ root@redis .virtualenv]# workon
test1
test

2.14 パッケージを仮想環境にインストールします
すべての仮想環境は〜/ .virtualenv / project_dataの下にあり、独立しており、相互に影響を与えず、仮想環境にパッケージをインストールします。pipを使用するだけで、root権限は必要ありません。
[ root@redis .virtualenv]# workon test
( test) [root@redis test]# pip install selenium
Collecting selenium
Downloading https://files.pythonhosted.org/packages/80/d6/4294f0b4bce4de0abf13e17190289f9d0613b0a44e5dd6a7f5ca98459853/selenium-3.141.0-py2.py3-none-any.whl (904kB)
100 % |████████████████████████████████| 911kB 15kB/s
Collecting urllib3 (from selenium)
Downloading https://files.pythonhosted.org/packages/62/00/ee1d7de624db8ba7090d1226aebefab96a2c71cd5cfa7629d6ad3f61b79e/urllib3-1.24.1-py2.py3-none-any.whl (118kB)
100 % |████████████████████████████████| 122kB 11kB/s
Installing collected packages: urllib3, selenium
Successfully installed selenium-3.141.0 urllib3-1.24.1

( test) [root@redis test]# pip list
Package Version


pip 19.0.3
selenium 3.141.0
setuptools 40.8.0
urllib3 1.24.1
wheel 0.33.1
( test) [root@redis test]# deactivate

「セレンパッケージなし」を表示するには、env_python3.6に切り替えます。
[ root@redis test]# workon test1
( test1) [root@redis test1]# pip list
Package Version


pip 19.0.3
setuptools 40.8.0
wheel 0.33.1

Recommended Posts

Centos7はpython3仮想環境を展開します
Python仮想環境:Ubuntu16.04
CentOS + Python3.6 +
Centos 7.5 python3.6
Ubuntu18.04にPython仮想環境をインストールします
[python] python仮想環境の構築とGPU環境
CentOS7はPython言語開発環境を構成します
Centos6はPython2.7.13をインストールします
Centos7はPython3.6をインストールします。
CentOS7アップグレードpython3
CentOSはPython3.6をインストールします
Centos7はPython2.7をインストールします
セントス環境でのPythonとスクレイプ展開
CentosはPython3をインストールします
Python仮想環境venvの使用法の詳細な説明
CentOS6.8はpython2.7をインストールします
Python:仮想環境-Ubuntu16.04
一部のCentosPython実稼働環境デプロイメントコマンド
Ubuntu20.04インストールPython3仮想環境チュートリアル詳細な説明
DockerはPythonプロジェクトを展開します
Centos 6.4 python2.6を2.7にアップグレード
CentOS6.7ビルドLNMP環境
CentOS7.3.1611はk8s1.5.2クラスターを展開します
Centos 6.4 python2.6を2.7にアップグレード
Hadoop環境の構築(centos7)
Centos7.6ビルドLNMP環境
CentosソースのインストールPython3
CentOS7はRabbitMQサービスを展開します
Centos6.9インストールnpm環境
CentOS7はNFSサービスを展開します
Centos7はKubernetesクラスターを展開します
Centos7はnodejs環境を構成します
CentOS PythonJavaのインストール
CentOS7はk8sクラスターを展開します
CentOS7GPU環境を構成する
CentOS7ビルドLNMP環境
Ubuntu14.04でPython仮想環境を作成する方法
[CentOS環境の展開] CentOSでのJava7 / Java8の展開
Pythonの紹介と環境のインストール
Centos6.5でドッカー環境を構築する
CentOSはpython2をpythにアップグレードします
centos7はpython3とipythonをインストールします
Linuxにpython環境をインストールする
SkyWalking研究ノート(CentOS環境)
ubuntuはpython2.5環境変数を設定します
Centos7はGitBook環境をセットアップします
CentOS7.2はNode.js開発環境を展開します
CentOSインストールnginx + tomcat + java + mysqlオペレーティング環境
Centos6.10はpythonとyumを再インストールします
Linux CentOS7仮想マシンクローン
Centosは複数の仮想IPを構成します
CentOSはハーバーミラーウェアハウスを展開します
CentOS7はpython3とpip3をインストールします
Centos6はGitBook環境をセットアップします
CentOS6.9はpythonをコンパイルしてインストールします
Centos6インストールpython3pip3 ipython3
DockerのCentOS環境インストール
Centos7.4環境インストールランプ-php7.0チュートリアル
ubuntuオフラインインストールpython環境
Centosは複数の仮想IPを構成します
CentOS8は、LNMP環境を展開して、mysql8.0.29チュートリアルの詳細をコンパイルおよびインストールします。