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/python2vi /usr/libexec/urlgrabber-ext-down
把#! /usr/bin/python 修改为#! /usr/bin/python2
参考链接:
- linux(centos)安装python - 知乎 (zhihu.com)
- centos下安装python3详细教程_大蛇王的博客-CSDN博客_centos 安装python3
三、虚拟环境
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 # 安装
参考链接:
- linux下搭建虚拟环境_submarineas的博客-CSDN博客_linux 虚拟环境
- 解决Linux新建虚拟环境virtualenvwrapper报错问题_OneFine的技术博客-CSDN博客
- centos7中python3.6报错ModuleNotFoundError: No module named '_ssl'_梦游娃娃的博客-CSDN博客
四、pycharm
4.1、下载软件包
在浏览器中自行下载即可
4.2、解压
tar zxf 软件包名
解压后在其bin目录下打开pycharm.sh即可正常使用啦
Linux下python环境搭建相关推荐
- windows下python环境搭建_Linux/Windows下Python环境搭建步骤
Python环境搭建首先到官网(www.python.org)下载相应的安装版本.主要分为Windows和Linux两种: 一.Linux下Python环境搭建 一般情况下,Linux系统都已经预安装 ...
- php linux下开发教程,linux下php环境搭建教程_后端开发
linux下php环境搭建要领:起首猎取PHP.Apache以及MySQL装置包:然后装置Apache,并修正设置文件httpd.conf:接着装置MySQL,并做基础设置:末了装置PHP,并设置ph ...
- Linux下开发环境搭建---2. emacs篇
Linux下开发环境搭建---2. emacs篇 本节主要参考: 曹乐的<在Emacs下用C/C++编程> 王纯业的<Emacs 一个强大的平台> ...
- python在win10怎么搭建_Win10下Python环境搭建与配置教程
本教程为大家分享了win10下Python环境安装配置教程,供大家参考,具体内容如下 1.在https://www.python.org/downloads/release/python-352/网站 ...
- vs在linux下的环境搭建,linux下vscode环境配置
文章目录 linux下vscode环境配置 编译器,调试器安装 sudo apt update #通过以下命令安装编译器和调试器 sudo apt install build-essential gd ...
- linux下的python环境,linux下python环境
在mac下学习了python,整个环境都是好的.安装包也是非常的方便,一点问题没有.什么easy_install已经自带,然后通过easy_install 安装pip,也是立即成功.总之就是爽快. 可 ...
- Windows下Python环境搭建
文章目录 Python基本环境搭建 安装python官方安装包 配置环境变量 安装pip 修改pip源 升级pip到最新版本 Pycharm安装 下载安装Pycharm 配置Python解释器 Pyt ...
- Android Linux下开发环境搭建
开发环境--这个没有要求你一定得在什么系统下开发,你对哪个环境熟悉就用哪个. 如果习惯Windows的话,那在Windows下开发:如果对Linux比较熟,那你就用Linux. 不过,话说回来,Lin ...
- Zedboard学习(二):zedboard的Linux下交叉编译环境搭建
环境准备 首先肯定是要下载xilinx-2011.09-50-arm-xilinx-linux-gnueabi.bin文件,这是官方提供的linux下交叉编译链安装文件,下载地址为:https://p ...
最新文章
- linux系统的学习经验首篇
- java的方法什么时候加载,java – JVM什么时候加载类?
- win10电脑pppoe拨号模块损坏_电脑维修免费在线咨询
- Jenkins CLI命令行工具,助你轻松管理 Jenkins
- python中的接口
- Mac - 苹果电脑mac系统释放硬盘空间方法汇总
- Python词汇比较运算符
- 字节跳动AI Lab 算法岗专属内推码!
- 消息中间件学习总结(17)——MQ与RPC的区别和关联
- 类与对象 - PHP手册笔记
- Eclipse下创建Spring MVC web程序--非maven版
- [转]需求分析的20条法则(本节摘自软件工程专家网)
- NOD32企业版授权文件过期后的应急处理(病毒病义更新)
- Android域名解析优先ipv6,IPv6 域名解析原理及编程实现
- Unity笔记-31-UI框架(思路)
- 天冷服务器自动关机,天冷iphone自动关机怎么办 天冷iphone自动关机解决办法【详解】...
- Shell显示系统时间的全年日
- CSP-J 2021_3_网络连接
- 我,单身沪漂,想有只猫
- redis实现单点登录系统