pip导出跨平台的依赖包
发表于|更新于|Python
|总字数:134|阅读时长:1分钟|浏览量:
平时在mac上开发,但是部署却在linux中,这就造成两边的依赖包系统不兼容的问题,所以需要将其下载成对应操作系统的包,然后离线安装。
导出Python项目的依赖
1 | pip freeze >requirements.txt |
下载依赖包
1 | pip download -d dept -r requirements.txt --only-binary=:all: --platform linux_x86_64 -i https://pypi.tuna.tsinghua.edu.cn/simple |
如果个别依赖包不支持二进制的,那么就把--only-binary=:all:替换为--no-deps
安装依赖包
1 | pip install --no-index --find-links= dept/ -r requirements.txt |
文章作者: Charles
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 码农笔记!
相关推荐

2019-07-25
Python连接RedisCluster集群
在Java中,要连接RedisCluster就得使用JedisCluster或者Lettuce,那么Python中有没有类型的框架呢?答案肯定是有了,这就是redis-py-cluster了,下面就简单的介绍下redis-py-cluster的使用案例了。 版本支持Python版本支持: 2.7 3.3 3.4.1+ 3.5 3.6 3.7 Python redis版本支持: redis >= 2.10.2, <= 2.10.5 Redis Cluster版本支持:只需要大于redis3.0的集群即可 安装依赖包使用pip安装redis-py-cluster 1pip3 install redis-py-cluster 对于内网环境的用户来说可以下载redis-py-cluster的源码,使用如下命令安装: 1python3 setup.py install 使用手册初始化链接 123456from rediscluster import StrictRedisClusterstartup_nodes = [{"host&...

2026-07-05
LangChain、LangGraph学习笔记 - 初识庐山真面目
LangChain介绍LangChain 是一个用来开发大模型应用的开源框架。简单说,它可以帮助我们把大语言模型,比如 DeepSeek、OpenAI、Claude 等,和自己的程序、数据库、文档、搜索工具、API 等连接起来,快速做出 AI 应用。LangChain 官方把它定位为用于构建 Agent 和 LLM 应用的框架,并提供模型、工具、检索等集成能力。 LangChain里有几个核心概念: Model(模型):需要调用的大模型,例如deepseek-v4、gpt-4、claude等。 Prompt(提示词): 高速模型需要做什么指令,Prompt写的越好,模型能力越强。 Chain(链) : 可以理解为步骤组合,例如:先整理问题,再查询资料,最后让模型生成答案。 Tool(工具): 工具是模型调用的外部力量,例如搜索网页、查询数据、调用接口、运行代码等。 Agent(智能体):Agent更像一个会自己判断步骤的AI助手,它可以根据用户任务,决定要不要调用工具,调用哪个工具,下一步做什么。 Retriever(检索器):Retriever用来从文档、向量数据库或其他数据...

2025-10-01
红黑树
今天复习一下红黑树。 什么是红黑树 红黑树的插入 红黑树的删除 红黑树代码实现 什么是红黑树红黑树本质上是一棵自平衡的二叉查找树(BST),其时间复杂度为$O(\log n)$)。红黑树之所以能够自动保持平衡,是因为它给每个节点都涂上了红色或者黑色。并且所有节点必须遵循以下五点规则(满足二叉树的条件:左子树 <= 根节点 <= 右子树 的基础上): 节点非红即黑:每个节点,要么是红色的,要么是黑色的。 根节点永远是黑色:最顶端的根节点必须是黑色的。 叶子节点都是黑色:树最底端的那些看不见的空节点(null),都算作黑色。 红节点不相邻:红色节点的儿子和父亲绝对不能是红色,也就是不允许有连续的红色。 黑高相等:从任意一个节点出发,走到它最下面的任何一个最底端的叶子节点,路径上的黑色节点数量必须完全相同,这是最主要的。 记忆口诀:左根右、根叶黑、不红红、黑路同。 如何保持平衡当新增数据时,新数据默认都是红色的。(因为红节点不会破坏黑高相等)。 但如果新节点的父节点也是红色的,那就违反了红节点不相连的规范,这时候红黑树就会启动自动化防御机制,组合使用...

2022-09-20
Selenium4处理SSL证书错误问题
一、背景现在为了等保测评,所有的访问方式都需要配置ssl证书,web项目也需要通过https去访问。由于提供的是一个泛域名的证书,但我们通常都是通过IP访问。所以第一次访问网页的时候会出现如下界面: 在执行selenium自动化测试的时候就会报错。 二、解决办法2.1 Chrome1234567from selenium import webdriveroptions = webdriver.ChromeOptions()# chrome中加入配置参数options.add\_argument('–ignore-certificate-errors')driver = webdriver.Chrome(chrome_options=options)driver.get('https://10.10.10.10') 2.2 FireFox浏览器123456from selenium import webdriveroprofile = webdriver.FirefoxOptions()# 配置文件设置Trueoprofile.acc...

2023-03-21
Java和Python通过gRPC互相调用
基于前两篇,本篇介绍下如果用Java和Python通过gRPC互相调用 安装依赖123pip install grpciopip install grpcbufpip install grpcio-tools 准备.proto文件注意,该文件需要与Java项目中的.proto保持一致 1234567891011121314151617syntax = "proto3";package example;// The greeting service definition.service Greeter { // Sends a greeting rpc SayHello (HelloRequest) returns (HelloReply) {}}// The request message containing the user's name.message HelloRequest { string name = 1;}// The response messa...

2019-08-01
更换pip的源为国内源
通常使用pip安装模块时都默认访问Pypi的官方源,速度慢还经常超时,为了提高速度和稳定性,我们可以将其更换为国内的镜像。 Mac && Linux修改源可以在~/创建.pip/pip.conf,填入如下内容: 123456[global]index-url = https://mirrors.aliyun.com/pypi/simple/# 如果是https的话,没必要添加一下内容,即使添加了也没关系,非https的源则必须添加。[install]trusted-host=mirrors.aliyun.com Windows对于Windows用户来说,在%APPDATA%创建pip\pip.ini,填入如下内容: 123456[global]index-url = https://mirrors.aliyun.com/pypi/simple/# 如果是https的话,没必要添加一下内容,即使添加了也没关系,非https的源则必须添加。# [install]# trusted-host=mirrors.aliyun.com 临时更换懒得修改也可以使用-i参数...
评论
公告
开始忙了,长草期。




