Python3:离线安装python3,构建virtualenv虚拟环境,以及搭建简易的pypi私有仓库

本文主要是介绍Python3:离线安装python3,构建virtualenv虚拟环境,以及搭建简易的pypi私有仓库,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

目录

离线安装python3

虚拟环境搭建

创建pip的仓库

批量执行pip依赖安装

 生成req.txt文件

批量保存python的pip安装包


离线安装python3


首先搭建python3.6.7的编程环境

tar -zxvf  Python-3.6.7.tgz
cp -r Python-3.6.7 /usr/local/python367 && cd /usr/local/python367/ && ./configure && make && make install

虚拟环境搭建


pip3 install virtualenv-16.0.0-py2.py3-none-any.whl
如果有提示升级对应的pip版本,就应该进行升级再进行安装
pip3 install --upgrade pip
pip3 install virtualenv-16.0.0-py2.py3-none-any.whl

接着到指定的文件夹下创建虚拟环境
举例:
cd /home && virtualenv jump_vene
开启项目对应虚拟环境
source /home/jump_vene/bin/activate

创建pip的仓库


服务端配置如下
mkdir ~/packages
将所有的python的依赖上传到此目录下
执行如下命令
pip install pypiserver-1.2.4-py2.py3-none-any.whl
启动pypi服务
pypi-server -p 8080 ~/packages &
测试访问 curl http://localhost:8080/simple

客户端配置如下:
另起一个客户端,在root根目录下更改pip源
mkdir ~/.pip
vim ~/.pip/pip.conf

[global]
trusted-host = 127.0.0.1
index-url = http://localhost:8080/simple/

vim .pydistutils.cfg
[easy_install]
index_url = http://localhost:8080/simple/


批量执行pip依赖安装


pip install -r requirements.txt

如果有问题,要么是packages里面没有对应的包,要么版本冲突,对应解决就可以了


 生成req.txt文件

pip3 freeze > requirements.txt

 

批量保存python的pip安装包

pip3 download -d pip3_req_pkg/ -r req.txt

 

 

 

这篇关于Python3:离线安装python3,构建virtualenv虚拟环境,以及搭建简易的pypi私有仓库的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/485065

相关文章

vite搭建vue3项目的搭建步骤

《vite搭建vue3项目的搭建步骤》本文主要介绍了vite搭建vue3项目的搭建步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学... 目录1.确保Nodejs环境2.使用vite-cli工具3.进入项目安装依赖1.确保Nodejs环境

Nginx搭建前端本地预览环境的完整步骤教学

《Nginx搭建前端本地预览环境的完整步骤教学》这篇文章主要为大家详细介绍了Nginx搭建前端本地预览环境的完整步骤教学,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录项目目录结构核心配置文件:nginx.conf脚本化操作:nginx.shnpm 脚本集成总结:对前端的意义很多

idea+spring boot创建项目的搭建全过程

《idea+springboot创建项目的搭建全过程》SpringBoot是Spring社区发布的一个开源项目,旨在帮助开发者快速并且更简单的构建项目,:本文主要介绍idea+springb... 目录一.idea四种搭建方式1.Javaidea命名规范2JavaWebTomcat的安装一.明确tomcat

python依赖管理工具UV的安装和使用教程

《python依赖管理工具UV的安装和使用教程》UV是一个用Rust编写的Python包安装和依赖管理工具,比传统工具(如pip)有着更快、更高效的体验,:本文主要介绍python依赖管理工具UV... 目录前言一、命令安装uv二、手动编译安装2.1在archlinux安装uv的依赖工具2.2从github

k8s搭建nfs共享存储实践

《k8s搭建nfs共享存储实践》本文介绍NFS服务端搭建与客户端配置,涵盖安装工具、目录设置及服务启动,随后讲解K8S中NFS动态存储部署,包括创建命名空间、ServiceAccount、RBAC权限... 目录1. NFS搭建1.1 部署NFS服务端1.1.1 下载nfs-utils和rpcbind1.1

使用Node.js和PostgreSQL构建数据库应用

《使用Node.js和PostgreSQL构建数据库应用》PostgreSQL是一个功能强大的开源关系型数据库,而Node.js是构建高效网络应用的理想平台,结合这两个技术,我们可以创建出色的数据驱动... 目录初始化项目与安装依赖建立数据库连接执行CRUD操作查询数据插入数据更新数据删除数据完整示例与最佳

JDK8(Java Development kit)的安装与配置全过程

《JDK8(JavaDevelopmentkit)的安装与配置全过程》文章简要介绍了Java的核心特点(如跨平台、JVM机制)及JDK/JRE的区别,重点讲解了如何通过配置环境变量(PATH和JA... 目录Java特点JDKJREJDK的下载,安装配置环境变量总结Java特点说起 Java,大家肯定都

Java 单元测试之Mockito 模拟静态方法与私有方法最佳实践

《Java单元测试之Mockito模拟静态方法与私有方法最佳实践》本文将深入探讨如何使用Mockito来模拟静态方法和私有方法,结合大量实战代码示例,带你突破传统单元测试的边界,写出更彻底、更独立... 目录Mockito 简介:为什么选择它?环境准备模拟静态方法:打破“不可变”的枷锁传统困境解法一:使用M

Docker多阶段镜像构建与缓存利用性能优化实践指南

《Docker多阶段镜像构建与缓存利用性能优化实践指南》这篇文章将从原理层面深入解析Docker多阶段构建与缓存机制,结合实际项目示例,说明如何有效利用构建缓存,组织镜像层次,最大化提升构建速度并减少... 目录一、技术背景与应用场景二、核心原理深入分析三、关键 dockerfile 解读3.1 Docke

Python一次性将指定版本所有包上传PyPI镜像解决方案

《Python一次性将指定版本所有包上传PyPI镜像解决方案》本文主要介绍了一个安全、完整、可离线部署的解决方案,用于一次性准备指定Python版本的所有包,然后导出到内网环境,感兴趣的小伙伴可以跟随... 目录为什么需要这个方案完整解决方案1. 项目目录结构2. 创建智能下载脚本3. 创建包清单生成脚本4