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

相关文章

2025最新版Android Studio安装及组件配置教程(SDK、JDK、Gradle)

《2025最新版AndroidStudio安装及组件配置教程(SDK、JDK、Gradle)》:本文主要介绍2025最新版AndroidStudio安装及组件配置(SDK、JDK、Gradle... 目录原生 android 简介Android Studio必备组件一、Android Studio安装二、A

前端Visual Studio Code安装配置教程之下载、汉化、常用组件及基本操作

《前端VisualStudioCode安装配置教程之下载、汉化、常用组件及基本操作》VisualStudioCode是微软推出的一个强大的代码编辑器,功能强大,操作简单便捷,还有着良好的用户界面,... 目录一、Visual Studio Code下载二、汉化三、常用组件1、Auto Rename Tag2

python3中正则表达式处理函数用法总结

《python3中正则表达式处理函数用法总结》Python中的正则表达式是一个强大的文本处理工具,用于匹配、查找、替换等操作,在Python中正则表达式的操作主要通过内置的re模块来实现,这篇文章主要... 目录前言re.match函数re.search方法re.match 与 re.search的区别检索

MongoDB搭建过程及单机版部署方法

《MongoDB搭建过程及单机版部署方法》MongoDB是一个灵活、高性能的NoSQL数据库,特别适合快速开发和大规模分布式系统,本文给大家介绍MongoDB搭建过程及单机版部署方法,感兴趣的朋友跟随... 目录前言1️⃣ 核心特点1、文档存储2、无模式(Schema-less)3、高性能4、水平扩展(Sh

C++实现一个简易线程池的使用小结

《C++实现一个简易线程池的使用小结》在现代软件开发中,多线程编程已经成为提升程序性能的常见手段,本文主要介绍了C++实现一个简易线程池的使用小结,感兴趣的可以了解一下... 在现代软件开发中,多线程编程已经成为提升程序性能的常见手段。无论是处理大量 I/O 请求的服务器,还是进行 CPU 密集型计算的应用

win10安装及配置Gradle全过程

《win10安装及配置Gradle全过程》本文详细介绍了Gradle的下载、安装、环境变量配置以及如何修改本地仓库位置,通过这些步骤,用户可以成功安装并配置Gradle,以便进行项目构建... 目录一、Gradle下载1.1、Gradle下载地址1.2、Gradle下载步骤二、Gradle安装步骤2.1、安

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