ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

centos7.6 python3安装过程

2020-12-11 09:03:29  阅读:247  来源: 互联网

标签:25 01 Aug 安装 27 python3 root centos7.6


centos7.6 python3安装过程

安装python3
https://www.cnblogs.com/liuxuanhe/p/9219351.html

1.执行:yum install python-pip
若没有python-pip包,先执行:yum -y install epel-release,再执行yum install python-pip
2.  pip install --upgrade pip
centos默认安装了python2.7
1.  mkdir /usr/local/python3
2.安装依赖包:
yum groupinstall "Development tools"   -y,不是必须安装的
yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel  -y
 yum -y install gcc 
3.在/usr/local/python3目录下
cd /usr/local/python3
wget https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tar.xz
4.在/usr/local/python3目录下
tar -xvf  Python-3.6.2.tar.xz
cd Python-3.6.2
./configure --prefix=/usr/local/python3
make && make install

(可选)创建引用
ln -s /usr/local/python3/bin/python3.6 /usr/bin/python3
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3



使用 virtualenv 创建虚拟环境
https://www.jianshu.com/p/66a437b95780
安装 virtualenv
pip install virtualenv

pip3 install virtualenv
[root@WX-TKY201-J02B-ZYC4Q-HP380-SV001 ~]# find / -name "virtualenv" 
/usr/local/python3/bin/virtualenv
/usr/local/python3/lib/python3.6/site-packages/virtualenv
ln -s /usr/local/python3/bin/virtualenv /usr/bin/virtualenv3

预置好虚拟机环境的路径 /root下
[root@localhost ~]# cd /root
[root@localhost ~]# mkdir venv
[root@localhost ~]# cd venv/

创建虚拟环境
[root@localhost venv]#  virtualenv -p /usr/local/python3/bin/python3.6 myenv 
created virtual environment CPython3.6.2.final.0-64 in 1084ms
  creator CPython3Posix(dest=/root/venv/myenv, clear=False, global=False)
  seeder FromAppData(download=False, pip=bundle, wheel=bundle, setuptools=bundle, via=copy, app_data_dir=/root/.local/share/virtualenv)
    added seed packages: pip==20.2.2, setuptools==49.6.0, wheel==0.35.1
  activators PythonActivator,FishActivator,XonshActivator,CShellActivator,PowerShellActivator,BashActivator
或
[root@WX-TKY201-J02B-ZYC4Q-HP380-SV001 ~]# virtualenv3 -p /usr/local/python3/bin/python3.6 myenv
created virtual environment CPython3.6.2.final.0-64 in 536ms
  creator CPython3Posix(dest=/root/myenv, clear=False, global=False)
  seeder FromAppData(download=False, pip=bundle, setuptools=bundle, wheel=bundle, via=copy, app_data_dir=/root/.local/share/virtualenv)
    added seed packages: pip==20.2.2, setuptools==49.6.0, wheel==0.35.1
  activators BashActivator,CShellActivator,FishActivator,PowerShellActivator,PythonActivator,XonshActivator
[root@WX-TKY201-J02B-ZYC4Q-HP380-SV001 ~]# 

虚拟环境已经创建完成
[root@localhost venv]# ll
total 0
drwxr-xr-x 4 root root 64 Aug 27 01:25 myenv
[root@localhost venv]# cd myenv/
[root@localhost myenv]# ls
bin  lib  pyvenv.cfg

激活虚拟环境
[root@localhost myenv]# cd bin/
[root@localhost bin]# . activate

# 这个时候就有python3 的命令了
(myenv) [root@localhost bin]# python
python     python2    python2.7  python3    python3.6  
# 执行python3命令
(myenv) [root@localhost bin]# python3
Python 3.6.2 (default, Aug 27 2020, 01:20:25) 
[GCC 4.8.5 20150623 (Red Hat 4.8.5-39)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> 
# python 也是用python3
(myenv) [root@localhost bin]# python
Python 3.6.2 (default, Aug 27 2020, 01:20:25) 
[GCC 4.8.5 20150623 (Red Hat 4.8.5-39)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> 

(myenv) [root@localhost bin]# ll
total 72
-rw-r--r-- 1 root root 2205 Aug 27 01:25 activate
-rw-r--r-- 1 root root 1424 Aug 27 01:25 activate.csh
-rw-r--r-- 1 root root 3055 Aug 27 01:25 activate.fish
-rw-r--r-- 1 root root 1751 Aug 27 01:25 activate.ps1
-rw-r--r-- 1 root root 1199 Aug 27 01:25 activate_this.py
-rw-r--r-- 1 root root 1146 Aug 27 01:25 activate.xsh
-rwxr-xr-x 1 root root  241 Aug 27 01:25 easy_install
-rwxr-xr-x 1 root root  241 Aug 27 01:25 easy_install3
-rwxr-xr-x 1 root root  241 Aug 27 01:25 easy_install-3.6
-rwxr-xr-x 1 root root  241 Aug 27 01:25 easy_install3.6
-rwxr-xr-x 1 root root  232 Aug 27 01:25 pip
-rwxr-xr-x 1 root root  232 Aug 27 01:25 pip3
-rwxr-xr-x 1 root root  232 Aug 27 01:25 pip-3.6
-rwxr-xr-x 1 root root  232 Aug 27 01:25 pip3.6
lrwxrwxrwx 1 root root   32 Aug 27 01:25 python -> /usr/local/python3/bin/python3.6
lrwxrwxrwx 1 root root    6 Aug 27 01:25 python3 -> python
lrwxrwxrwx 1 root root    6 Aug 27 01:25 python3.6 -> python
-rwxr-xr-x 1 root root  219 Aug 27 01:25 wheel
-rwxr-xr-x 1 root root  219 Aug 27 01:25 wheel3
-rwxr-xr-x 1 root root  219 Aug 27 01:25 wheel-3.6
-rwxr-xr-x 1 root root  219 Aug 27 01:25 wheel3.6

(myenv) [root@localhost bin]# ls
activate       activate.ps1      easy_install      easy_install3.6  pip-3.6  python3    wheel3
activate.csh   activate_this.py  easy_install3     pip              pip3.6   python3.6  wheel-3.6
activate.fish  activate.xsh      easy_install-3.6  pip3             python   wheel      wheel3.6
(myenv) [root@localhost bin]# pip install django
Collecting django
  Downloading Django-3.1-py3-none-any.whl (7.8 MB)
     |████████████████████████████████| 7.8 MB 45 kB/s 
Collecting pytz
  Downloading pytz-2020.1-py2.py3-none-any.whl (510 kB)
     |████████████████████████████████| 510 kB 37 kB/s 
Collecting asgiref~=3.2.10
  Downloading asgiref-3.2.10-py3-none-any.whl (19 kB)
Collecting sqlparse>=0.2.2
  Downloading sqlparse-0.3.1-py2.py3-none-any.whl (40 kB)
     |████████████████████████████████| 40 kB 36 kB/s 
Installing collected packages: pytz, asgiref, sqlparse, django
Successfully installed asgiref-3.2.10 django-3.1 pytz-2020.1 sqlparse-0.3.1
(myenv) [root@localhost bin]#

标签:25,01,Aug,安装,27,python3,root,centos7.6
来源: https://blog.csdn.net/moody__x/article/details/110919993

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有