Linux下python环境搭建

        前言:在Linux平台上搭建环境,往往因为系统版本、下载版本等原因,跟随安装教程安装,导致环境搭建失败。这里就总结一些我所遇到的问题及解决方法。

        Linux版本:CentOS 7

一、常见问题总结

  • 网络问题

           下载失败第一部就是检查网络是否正常,如果正常则将下载源换为国内下载源,再次尝试。

pip install 包名 -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com

二、python

        一般情况下主机都会有默认版本的python,这不是我们需要的,可以通过python --version查看主机python默认版本。

        2.1、选取python版本

                Index of /ftp/python/

                版本太新或者太老都不是很好,一般都使用比较稳定的版本,如:3.6、3.7等

                这里演示的是python3.7的下载。

        2.2、下载python软件包

wget https://www.python.org/ftp/python/3.7.6/Python-3.7.6.tgz

        2.3、创建文件夹

mkdir -p /usr/local/python3

        2.4、解压

tar -zxvf Python-3.7.6.tgz

        2.5、编译安装

        首先需要gcc环境和zlib库为了方向键等不出现乱码还需要 readline-devel 包

yum -y install gcc
yum -y install zlib*
yum install readline-devel

        其次 配置

cd Python-3.7.6
./configure --prefix=/usr/local/python3

        编译安装

make && make install

        2.6、建立软链接

ln -s /usr/local/python3/bin/python3.7 /usr/bin/python3
ln -s /usr/local/python3/bin/pip3.7 /usr/bin/pip3

# 如果希望输入python对应的是python3,则

#将原来的链接备份
mv /usr/bin/python /usr/bin/python.bak
#添加python3的软链接
ln -s /usr/local/python3/bin/python3.7 /usr/bin/python

        2.7、测试安装

        2.8、更改yum配置

        因为其要用到python2才能执行,否则会导致yum不能正常使用

vi /usr/bin/yum
把#! /usr/bin/python修改为#! /usr/bin/python2
 
vi /usr/libexec/urlgrabber-ext-down
把#! /usr/bin/python 修改为#! /usr/bin/python2

参考链接:

三、虚拟环境

        3.1、安装虚拟环境

pip install virtualenv
pip install virtualenvwrapper

         哦,原来我还没建立pip3的软链接,导致使用pip安装,必须使用pip3来进行安装

                                                        建立软连接

ln -s /usr/local/python3/bin/pip3 /usr/bin/pip

         重新执行下载代码

        如果重新以下情况:

                1、网络问题

         换下载源即可

pip install virtualenv -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com

                2、pip版本问题

         按照要求升级pip即可

pip install --upgrade pip -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com

        中途出现以下错误可以暂时不管:

        3.2、配置虚拟环境

# 1、创建目录用来存放虚拟环境
mkdir $HOME/.virtualenvs

# 2、打开~/.bashrc文件,并添加如下:
export WORKON_HOME=$HOME/.virtualenvs
source /usr/local/python3/bin/virtualenvwrapper.sh #此处路径如果出错,请自行查询自己的路径更改


# 3、重启运行
source ~/.bashrc

        3.3、测试虚拟环境

# 虚拟环境创建
mkvirtualenv -p python myblog	#mkvirtualenv -p python 虚拟环境名称

          如果重新以下情况:

                路径问题:

        将python环境下的virtualenv拷贝至/usr/bin/目录下

[root@localhost ~]# cd /usr/bin/
[root@localhost bin]# ls -al | grep virtualenv
[root@localhost bin]# cd /usr/local/python3/bin/
# 建立硬链接到/usr/bin/
[root@localhost bin]# ln virtualenv /usr/bin/virtualenv

                没有'_ssl'模块问题:

解决方法:
        1、安装依赖:

yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel gcc gcc-c++ openssl-devel

        2、修改python配置文件,并重新编译安装:
        (1)vi Setup.dist   # 根据自己的下载位置寻找

        修改内容:如下图红线内内容全部将“#”去掉,谨记

         (2)进入Python-3.7.6文件夹

                重新编译、安装:

./configure --prefix=/usr/local/python3     # 指定安装位置

make ##                                     # 编译
make install                                # 安装

参考链接:

四、pycharm

        4.1、下载软件包

                在浏览器中自行下载即可

         4.2、解压

tar zxf 软件包名 

        解压后在其bin目录下打开pycharm.sh即可正常使用啦

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值