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

2023-04-03
在Windows中使用odbc访问kerberos认证的impala
一直使用mac或者wsl来解决访问带有kerberos的impala服务,但WSL毕竟也稍微麻烦了一点,就想着试下能不能再windows解决这个问题。一直使用的是jdbc的impala,看到官网有odbc的,于是就想着试一下,看看能不能解决。 下载odbc impala驱动打开cloudera官网->下载,产品下载 | Cloudera (clouderacn.cn),找到数据库驱动程序,点击Impala ODBC 驱动程序下载打开ODBC Connector下载页面,Download Impala ODBC Connector 2.6.17 (cloudera.com)。选择对应的操作系统版本,下载即可。 安装Cloudera Impala ODBC驱动双击ClouderaImpalaODBC64.msi,除了选择路径,其他无脑下一步。 配置Microsoft ODBC数据源管理程序在powertoys中搜索ODBC 数据源(64 位) 打开ODBC 数据源(64 位),在系统DSN中找到了默认添加的一条数据源 配置点击配置,根据自己实际情况进行配置 12345...

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

2021-08-12
MySQL重置密码
最近有一批服务器要下线,在迁移数据过程中发现部分数据库的密码并没有记录在文档中,只能将其重置了,好在Root密码通常不使用,也不担心重置密码导致服务不可用,本篇记录下该过程。 修改my.cnf配置文件mysql重置密码比较简单,只需要在my.cnf中添加如下内容即可 1234vim /etc/my.cnf# 在最后一行添加skip-grant-tables 重启MySQL1systemctl restart mysqld.service 登录MySQL重置密码123456#连接mysql,不需要输入密码mysql -u root -p# 修改root密码update mysql.user set authentication_string=password('qwerASDF!@') where user='root' and Host = '%';# 刷新flush privileges; 删除skip-grant-tables密码修改完后,将my.cnf中添加的skip-grant-tables这个配置删...

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,并且这些插件会在新文章发布时自动提交。当...

2021-08-09
pip安装依赖提示mysql_config command not found
在CentOS7使用pip安装Python依赖时,遇到了错误提示:mysql_config command not found,再次记录下解决方法。 错误再现1bin/pip3 install -r requirements.txt 安装依赖时,提示了如下错误: 123456789101112131415161718192021 Downloading https://files.pythonhosted.org/packages/3c/df/59cd2fa5e48d0804d213bdcb1acb4d08c403b61c7ff7ed4dd4a6a2deb3f7/mysqlclient-2.0.3.tar.gz (88kB) 100% |████████████████████████████████| 92kB 613kB/s Complete output from command python setup.py egg_info: /bin/sh: mysql_config: command not found /bin/sh: maria...

2023-06-25
解决 ModuleNotFoundError No module named 'pip'
原因由于忘记切换conda得环境,我执行了pip uninstall -r requirements.txt命令,导致pip被卸载了,只要执行conda env list 就会提示如下错误: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 % conda env listTraceback (most recent call last): File "/home/charles/miniconda3/lib/python3.9/site-packages/conda/gateways/connection/__init__.py", line 21, in <module> from requests import ConnectionError, HTTPError, SessionModuleNotFoundError: No module named 'request...
评论
公告
开始忙了,长草期。





