如何在`Linux`服务器上安装`python`、`pip`、`pytest`

简介: 在`Linux`服务器上安装`python`、`pip`、`pytest`

本文主要介绍如何在Linux服务器上安装pythonpippytest,以本人实际安装为例。

本部分内容主要分为四个步骤:

  • Linux服务器上更新python
  • pip的下载和安装
  • setuptools的下载和安装
  • pytest的安装

下面介绍详细步骤:

1、Linux服务器上更新python

服务器上python为2.4版本,现在需要将其更新为2.7版本。具体步骤如下:
首先连接服务器XX.XX.XX.XX,然后输入sudo wget http://www.python.org/ftp/python/2.7.3/Python-2.7.3.tgz,出现提示无法建立ssl连接,需要在wget后添加--no-check-certificate,开始下载python包:

sudo wget --no-check-certificate http://www.python.org/ftp/python/2.7.3/Python-2.7.3.tgz

输入tar命令,解压python包:

sudo tar zxvf Python-2.7.3.tgz

输入cd Python-2.7.3,不能进入到python文件夹,提示权限不够。需要更改文件夹权限,输入sudo chmod a+x Python-2.7.3命令,更改文件夹权限

然后进入到python文件夹:

cd Python-2.7.3

顺利进入python文件夹,开始进行配置:

sudo ./configure 

编译源代码,并生成执行文件:

sudo make

安装文件:

sudo make install

把生成的执行文件拷贝到linux系统中必要的目录下,如拷贝到/usr/local/bin目录下,这样所有user就都能运行这个程序了。输入命令which python,显示在/usr/local/bin/python目录下。输入命令python2.7,进入到python新版本。

以后需要使用新版python,就输入python2.7。

linux软件安装大同小异,基本都需要安装configuration>make>make install的顺序执行。

2、pip的下载和安装

输入wget命令,下载pip包:

wget "https://pypi.python.org/packages/source/p/pip/pip-1.5.4.tar.gz#md5=834b2904f92d46aaa333267fb1c922bb" --no-check-#certificate

输入tar命令,解压包:

sudo tar zxvf pip-1.5.4.tar.gz

进入pip文件夹:

cd pip-1.5.4

安装pip

python setup.py install

安装pip过程中,在最后一步遇到问题,需要补充安装setuptools,装完setuptools后,继续执行#python setup.py install,完成pip的安装,装完pip后再安装pytest。

3、setuptools的下载和安装

下载setuptools包:

wget http://pypi.python.org/packages/source/s/setuptools/setuptools-2.0.tar.gz

解压setuptools包:

tar zxvf setuptools-2.0.tar.gz

转到setuptools文件夹下:

cd setuptools-2.0

编译setuptools:

python setup.py build

开始执行setuptools安装:

python setup.py install

4、pytest的安装

这里只需要一行命令就可以完成pytest的安装:

pip install -U pytest

补充知识:

pip:python软件安装包,“A tool for installing and managing Python packages.”

pytest:python测试框架

常用pip命令:

  • pip安装软件
pip install SomePackage
[...]
Successfully installed SomePackage
  • pip查看已安装的软件
pip show --files SomePackage
Name: SomePackage
Version: 1.0
Location: /my/env/lib/pythonx.x/site-packages
Files:
../somepackage/__init__.py
[...]
  • pip检查哪些软件需要更新
pip list --outdated
SomePackage (Current: 1.0 Latest: 2.0)
  • pip升级软件
pip install --upgrade SomePackage
[...]
Found existing installation: SomePackage 1.0
Uninstalling SomePackage:
  Successfully uninstalled SomePackage
Running setup.py install for SomePackage
Successfully installed SomePackage
  • pip卸载软件
pip uninstall SomePackage
Uninstalling SomePackage:
  /my/env/lib/pythonx.x/site-packages/somepackage
Proceed (y/n)? y
Successfully uninstalled SomePackage
目录
相关文章
|
7月前
|
Ubuntu Linux 网络安全
Linux服务器之Ubuntu的安装与配置
Ubuntu Desktop是目前最成功、最流行的图形界面的Linux发行版;而Ubuntu Server也在服务器端市场占据了较大的份额。今天为大家详细介绍了Ubuntu Server的安装与配置,希望对你能有所帮助。关于VMware、VirtualBox等虚拟化软件的使用,朱哥还会在后续的文章中为大家详细介绍,敬请关注!
|
5月前
|
Shell Linux 网络安全
宝塔服务器面板部署安装git通过第三方应用安装收费怎么办—bash: git: command not found解决方案-优雅草卓伊凡
宝塔服务器面板部署安装git通过第三方应用安装收费怎么办—bash: git: command not found解决方案-优雅草卓伊凡
963 3
宝塔服务器面板部署安装git通过第三方应用安装收费怎么办—bash: git: command not found解决方案-优雅草卓伊凡
|
6月前
|
人工智能 数据安全/隐私保护 异构计算
桌面版exe安装和Python命令行安装2种方法详细讲解图片去水印AI源码私有化部署Lama-Cleaner安装使用方法-优雅草卓伊凡
桌面版exe安装和Python命令行安装2种方法详细讲解图片去水印AI源码私有化部署Lama-Cleaner安装使用方法-优雅草卓伊凡
916 8
桌面版exe安装和Python命令行安装2种方法详细讲解图片去水印AI源码私有化部署Lama-Cleaner安装使用方法-优雅草卓伊凡
|
6月前
|
异构计算 Python
ERROR: pip’s dependency resolver does not currently take into 报错-Python项目依赖冲突的解决方案-优雅草优雅草卓伊凡
ERROR: pip’s dependency resolver does not currently take into 报错-Python项目依赖冲突的解决方案-优雅草优雅草卓伊凡
496 1
|
6月前
|
Ubuntu 安全 关系型数据库
安装MariaDB服务器流程介绍在Ubuntu 22.04系统上
至此, 您已经在 Ubuntu 22.04 系统上成功地完成了 MariadB 的标准部署流程,并且对其进行基础但重要地初步配置加固工作。通过以上简洁明快且实用性强大地操作流程, 您现在拥有一个待定制与使用地强大 SQL 数据库管理系统。
400 18
|
6月前
|
Ubuntu 安全 关系型数据库
安装MariaDB服务器流程介绍在Ubuntu 22.04系统上
至此, 您已经在 Ubuntu 22.04 系统上成功地完成了 MariadB 的标准部署流程,并且对其进行基础但重要地初步配置加固工作。通过以上简洁明快且实用性强大地操作流程, 您现在拥有一个待定制与使用地强大 SQL 数据库管理系统。
450 15
|
6月前
|
弹性计算 安全 Linux
使用阿里云服务器安装Z-Blog博客网站流程,新手一键部署教程
本教程教你如何在阿里云99元服务器上,通过宝塔Linux面板一键部署Z-Blog博客。基于CentOS 7.9系统,从远程连接、安装宝塔面板、开放端口到部署Z-Blog全流程详解,操作简单,新手也能轻松搭建个人博客网站。
700 13
|
6月前
|
人工智能 Shell Python
ERROR: pip’s dependency resolver does not currently take into 报错-Python项目依赖冲突的解决方案-优雅草优雅草卓伊凡
ERROR: pip’s dependency resolver does not currently take into 报错-Python项目依赖冲突的解决方案-优雅草优雅草卓伊凡
293 0
|
7月前
|
弹性计算 安全 Linux
阿里云服务器ECS安装宝塔Linux面板、安装网站(新手图文教程)
本教程详解如何在阿里云服务器上安装宝塔Linux面板,涵盖ECS服务器手动安装步骤,包括系统准备、远程连接、安装命令执行、端口开放及LNMP环境部署,手把手引导用户快速搭建网站环境。
|
7月前
|
Ubuntu Linux
如何在 Ubuntu 服务器上安装桌面环境(GUI)
如果你有任何问题,请在评论区留言。你会在服务器上使用 GUI 吗?参照本文后你遇到了什么问题吗?
1359 0