如何在`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月前
|
人工智能 JavaScript API
零基础构建MCP服务器:TypeScript/Python双语言实战指南
作为一名深耕技术领域多年的博主摘星,我深刻感受到了MCP(Model Context Protocol)协议在AI生态系统中的革命性意义。MCP作为Anthropic推出的开放标准,正在重新定义AI应用与外部系统的交互方式,它不仅解决了传统API集成的复杂性问题,更为开发者提供了一个统一、安全、高效的连接框架。在过去几个月的实践中,我发现许多开发者对MCP的概念理解透彻,但在实际动手构建MCP服务器时却遇到了各种技术壁垒。从环境配置的细节问题到SDK API的深度理解,从第一个Hello World程序的调试到生产环境的部署优化,每一个环节都可能成为初学者的绊脚石。因此,我决定撰写这篇全面的实
1763 67
零基础构建MCP服务器:TypeScript/Python双语言实战指南
|
6月前
|
Ubuntu Linux 网络安全
Linux服务器之Ubuntu的安装与配置
Ubuntu Desktop是目前最成功、最流行的图形界面的Linux发行版;而Ubuntu Server也在服务器端市场占据了较大的份额。今天为大家详细介绍了Ubuntu Server的安装与配置,希望对你能有所帮助。关于VMware、VirtualBox等虚拟化软件的使用,朱哥还会在后续的文章中为大家详细介绍,敬请关注!
|
4月前
|
Shell Linux 网络安全
宝塔服务器面板部署安装git通过第三方应用安装收费怎么办—bash: git: command not found解决方案-优雅草卓伊凡
宝塔服务器面板部署安装git通过第三方应用安装收费怎么办—bash: git: command not found解决方案-优雅草卓伊凡
771 3
宝塔服务器面板部署安装git通过第三方应用安装收费怎么办—bash: git: command not found解决方案-优雅草卓伊凡
|
5月前
|
Ubuntu 安全 关系型数据库
安装MariaDB服务器流程介绍在Ubuntu 22.04系统上
至此, 您已经在 Ubuntu 22.04 系统上成功地完成了 MariadB 的标准部署流程,并且对其进行基础但重要地初步配置加固工作。通过以上简洁明快且实用性强大地操作流程, 您现在拥有一个待定制与使用地强大 SQL 数据库管理系统。
380 18
|
5月前
|
Ubuntu 安全 关系型数据库
安装MariaDB服务器流程介绍在Ubuntu 22.04系统上
至此, 您已经在 Ubuntu 22.04 系统上成功地完成了 MariadB 的标准部署流程,并且对其进行基础但重要地初步配置加固工作。通过以上简洁明快且实用性强大地操作流程, 您现在拥有一个待定制与使用地强大 SQL 数据库管理系统。
406 15
|
5月前
|
弹性计算 安全 Linux
使用阿里云服务器安装Z-Blog博客网站流程,新手一键部署教程
本教程教你如何在阿里云99元服务器上,通过宝塔Linux面板一键部署Z-Blog博客。基于CentOS 7.9系统,从远程连接、安装宝塔面板、开放端口到部署Z-Blog全流程详解,操作简单,新手也能轻松搭建个人博客网站。
655 13
|
6月前
|
弹性计算 安全 Linux
阿里云服务器ECS安装宝塔Linux面板、安装网站(新手图文教程)
本教程详解如何在阿里云服务器上安装宝塔Linux面板,涵盖ECS服务器手动安装步骤,包括系统准备、远程连接、安装命令执行、端口开放及LNMP环境部署,手把手引导用户快速搭建网站环境。
|
6月前
|
人工智能 自然语言处理 安全
Python构建MCP服务器:从工具封装到AI集成的全流程实践
MCP协议为AI提供标准化工具调用接口,助力模型高效操作现实世界。
1217 1
|
6月前
|
Ubuntu Linux
如何在 Ubuntu 服务器上安装桌面环境(GUI)
如果你有任何问题,请在评论区留言。你会在服务器上使用 GUI 吗?参照本文后你遇到了什么问题吗?
1092 0
|
7月前
|
安全 Linux 网络安全
Python极速搭建局域网文件共享服务器:一行命令实现HTTPS安全传输
本文介绍如何利用Python的http.server模块,通过一行命令快速搭建支持HTTPS的安全文件下载服务器,无需第三方工具,3分钟部署,保障局域网文件共享的隐私与安全。
1717 0