Python环境搭建

Unix & Linux 平台安装 Python3

1.首先我们到官网下载我们需要的Python版本,按下面步骤执行安装。

# wget https://www.python.org/ftp/python/3.6.12/Python-3.6.12.tgz
# tar -zxvf Python-3.6.12.tgz
# cd Python-3.6.12
# ./configure --enable-optimizations --enable-shared
# make -j4 && make install

2.检查安装环境

# python3 -V
Python 3.6.12
# pip3 -V
pip 18.1 from /usr/local/lib/python3.6/site-packages/pip (python 3.6)

Python3 虚拟环境创建

1.创建虚拟环境

# python3 -m venv .venv/test-env
# ls .venv/test-env
bin  include  lib  lib64  pyvenv.cfg

2.激活虚拟环境

source .venv/test-env/bin/activate

3.关闭虚拟环境

deactivate

至此,我们可以愉快的心情使用新装的Python版本了。

pip配置国内源

Python使用pip方法安装第三方包时,需要从 https://pypi.org/ 资源库中下载,但是会面临下载速度慢,甚至无法下载的尴尬,这时就需要配置一个国内源。下面给大家推荐几个国内镜像站:

清华大学:https://pypi.tuna.tsinghua.edu.cn/simple
阿里云:http://mirrors.aliyun.com/pypi/simple/
豆瓣:http://pypi.douban.com/simple/

方式一:临时使用国内pypi镜像安装

pip install -ihttp://mirrors.aliyun.com/pypi/simple/ numpy
pip install -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host pypi.douban.com  #此参数“--trusted-host”表示信任,如果上一个提示不受信任,就使用这个

方式二:永久使用国内pypi镜像安装
1.创建pip.conf文件

mkdir ~/.pip
cd ~/.pip

2.在 .pip目录下创建一个 pip.conf 文件,写入以下内容:

vim ~/.pip/pip.conf
[global]
trusted-host=mirrors.aliyun.com
index-url=http://mirrors.aliyun.com/pypi/simple

然后保存退出即可。

常用包安装

对于一些模块安装成功但导入失败的,通常都是缺少依赖库导致。为了避免这种情况,可以用yum把常用的包都装上

yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel libffi-devel
  • ssl模块
  1. 检查系统openssl的安装路径,由于我这里是用yum安装的,通常都是在/usr下。
  2. 编辑Setup.dist文件(vim Python-3.6.12/Modules/Setup.dist) ,修改成下面的样子:
    在这里插入图片描述
    3.然后重新执行安装,安装完后再导入模块就正常了。
  • MySQLdb
    这个模块是C扩展写的,安装的时候需要依赖mysql_config、mysql库及头文件,因此先安装mysql-devel。

1.安装mysql-devel

# yum -y install mysql-devel.x86_64

2.安装MySQLdb

# pip install mysqlclient
  • sqlite3模块
    1.通常需要安装sqlite-devel
yum -y install sqlite-devel

2.然后重新执行安装,安装完后再导入模块就正常了。

  • cx_Oracle
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值