1.CentOSにPython3をデプロイします
1、 依存関係をインストールする
2、 公式ウェブサイトからpythonソースコードパッケージをダウンロードします
3、 解凍してインストールします
4、 構成ファイルを変更する
最初に、前の手順で解凍したディレクトリを入力します
5、 コンパイルとインストールを開始します
6、 共有ライブラリファイルを構成する
1 )すべてのユーザーの共有ライブラリディレクトリを設定します
2 )環境変数を更新する
7、 pythonをテストする
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をテストします
pip 9.0.3 from /usr/local/lib/python3.6/site-packages (python 3.6)
次に、サードパーティの仮想ツールVirtualenvwrapperを使用します
2.1 virtualenvwrapperをインストールすると、仮想環境での作業をより楽しくするための一連のコマンドが提供されます。すべての仮想環境を1か所に配置します。さらに重要なのは、コマンドを実行するだけで仮想環境に入ることができ、以前に仮想環境のようなディレクトリにインストールする必要がないことです(virtualenvがインストールされていることを確認してください)
2.2 デフォルトの環境ディレクトリを変更します。
alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'
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
source /usr/local/bin/virtualenvwrapper.sh
2.3 仮想環境を保存するディレクトリを作成します
mkdir ~/.virtualenv
2.4 初期化
2.5 基本的な使用法:仮想環境を作成します。
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
( test1) [root@redis test1]# lsvirtualenv
python3 #
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