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 许可协议。转载请注明来源 码农笔记!
相关推荐

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

2026-08-22
VS Code为不同开发环境配置Profile
最近使用VS Code学习开发一些小例子,为了避免写Python的时候看到很多Go、Rust的选项,我打算将这三个语言的开发环境按照Profile全部分开,在此记录一下。 创建三个Profile点击菜单栏文件 -> 首选项 -> 配置文件 -> 创建配置文件,分别创建三个Profile:Python Dev、Go Dev、Rust Dev。除了键盘快捷方式选择默认,其他都选择对应的Profile名称。 Python Dev扩展列表需要安装的扩展如下: 12345678910111213141516171819202122232425262728ms-python.vscode-pylancems-python.pythonms-python.vscode-python-envsms-python.debugpycharliermarsh.ruffesbenp.prettier-vscodevue.volardbaeumer.vscode-eslintfastapilabs.fastapi-vscodepkief.material-icon-themems-vs...

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...

2026-01-29
利用GitHub Action自动提交网站链接
由于百度对于新站或者一些他们认为质量不高的站点,关闭了sitemap的提交方式,为了让百度尽快收录,就需要手动将新的文章链接手动提交到百度站长平台,实在是过于麻烦,所以就想到利用GitHub Action,将站点URL自动提交到百度站长平台和Bing的IndexNow。 首先,确保你的站点已经添加到百度站长工具平台和bing webmaster tools,获取他们的密钥。 获取百度提交密钥点击站点管理 -> 选择需要提交的域名 -> 普通收录,默认进去就是资源提交 -> API提交。此时会给你个推送接口,里面写明了你的密钥,将其记录下来。 获取Bing IndexNow密钥打开 How to add IndexNow to your website Bing Webmaster Tools,在下面有个Generate API Key,根据指引,将其作为文件名保存为yourapikey.txt,放置在网站根目录,懒得操作的话可以安装Bing推荐的插件,例如RankMath、Yoast等都会自动生成这个API Key,并且这些插件会在新文章发布时自动提交。当...

2019-07-24
Python的配置文件解析器configparser
此模块提供ConfigParser实现基本配置语言的类,该语言提供类似于Microsoft Windows INI文件中的结构。您可以使用它来编写可由最终用户轻松定制的Python程序。 ini配置文件介绍根据官方文档得知,ini文件的定义主要有以下几点: 配置文件由一个或多个[section]组成,每个[section]代表一组配置文件的集合 Key与Value之间可用=或者:分隔 Key与Value中允许出现空格 [section]的名称区分大小写,Key不区分 可以省略Value,省略等号和Value表示没有值,如果只省略Value,则表示值为空字符串 Value可以跨域多行,但是跨行后的数据值需要进行一定的缩进 配置文件可以包括注释,以#或者;开头的 下面是官方的例子: 1234567891011121314151617181920212223242526272829303132333435363738394041[Simple Values]key=valuespaces in keys=allowedspaces in values=allowed as we...

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...
评论
公告
开始忙了,长草期。





