如何在`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
目录
相关文章
|
6月前
|
人工智能 JavaScript API
零基础构建MCP服务器:TypeScript/Python双语言实战指南
作为一名深耕技术领域多年的博主摘星,我深刻感受到了MCP(Model Context Protocol)协议在AI生态系统中的革命性意义。MCP作为Anthropic推出的开放标准,正在重新定义AI应用与外部系统的交互方式,它不仅解决了传统API集成的复杂性问题,更为开发者提供了一个统一、安全、高效的连接框架。在过去几个月的实践中,我发现许多开发者对MCP的概念理解透彻,但在实际动手构建MCP服务器时却遇到了各种技术壁垒。从环境配置的细节问题到SDK API的深度理解,从第一个Hello World程序的调试到生产环境的部署优化,每一个环节都可能成为初学者的绊脚石。因此,我决定撰写这篇全面的实
1398 67
零基础构建MCP服务器:TypeScript/Python双语言实战指南
|
5月前
|
弹性计算 安全 Linux
阿里云服务器ECS安装宝塔Linux面板、安装网站(新手图文教程)
本教程详解如何在阿里云服务器上安装宝塔Linux面板,涵盖ECS服务器手动安装步骤,包括系统准备、远程连接、安装命令执行、端口开放及LNMP环境部署,手把手引导用户快速搭建网站环境。
|
5月前
|
人工智能 自然语言处理 安全
Python构建MCP服务器:从工具封装到AI集成的全流程实践
MCP协议为AI提供标准化工具调用接口,助力模型高效操作现实世界。
1028 1
|
7月前
|
Linux 网络安全 数据安全/隐私保护
使用Linux系统的mount命令挂载远程服务器的文件夹。
如此一来,你就完成了一次从你的Linux发车站到远程服务器文件夹的有趣旅行。在这个技术之旅中,你既探索了新地方,也学到了如何桥接不同系统之间的距离。
1288 21
|
6月前
|
Java Linux 网络安全
Linux云端服务器上部署Spring Boot应用的教程。
此流程涉及Linux命令行操作、系统服务管理及网络安全知识,需要管理员权限以进行配置和服务管理。务必在一个测试环境中验证所有步骤,确保一切配置正确无误后,再将应用部署到生产环境中。也可以使用如Ansible、Chef等配置管理工具来自动化部署过程,提升效率和可靠性。
639 13
|
6月前
|
安全 Linux 网络安全
Python极速搭建局域网文件共享服务器:一行命令实现HTTPS安全传输
本文介绍如何利用Python的http.server模块,通过一行命令快速搭建支持HTTPS的安全文件下载服务器,无需第三方工具,3分钟部署,保障局域网文件共享的隐私与安全。
1309 0
|
6月前
|
监控 Linux 网络安全
FinalShell SSH工具下载,服务器管理,远程桌面加速软件,支持Windows,macOS,Linux
FinalShell是一款国人开发的多平台SSH客户端工具,支持Windows、Mac OS X和Linux系统。它提供一体化服务器管理功能,支持shell和sftp同屏显示,命令自动提示,操作便捷。软件还具备加速功能,提升访问服务器速度,适合普通用户和专业人士使用。
1923 0
|
6月前
|
存储 安全 Linux
Linux服务器上安装配置GitLab的步骤。
按照以上步骤,一个基础的GitLab服务应该运行并可以使用。记得定期检查GitLab官方文档,因为GitLab的安装和配置步骤可能随着新版本而变化。
592 0
|
7月前
|
Linux
Linux下版本控制器(SVN) -服务器端环境搭建步骤
Linux下版本控制器(SVN) -服务器端环境搭建步骤
300 0
Linux下版本控制器(SVN) -服务器端环境搭建步骤