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-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-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这个配置删...

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-06-09
conda导出环境
在个人电脑上开发完项目后要部署,比较便捷得方式就是将conda创建得环境导出一份到服务器上,再进行安装,下面就介绍以下导出conda环境得步骤。 导出环境Windows如果你是在Windows机器上开发Python,那么就需要使用如下命令: 1conda env export --no-builds | findstr -v "prefix" > environment.yml Linux/macOS如果实在Linux或者macOS上开发Python,那么就需要使用如下命令: 1conda env export --no-builds | grep -v "prefix" > environment.yml 根据环境配置文件创建环境导出环境配置文件environment.yml后,即可根据这个配置文件进行创建 1conda env create -f environment.yml 默认会安装在miniconda得envs目录中,如果你想指定安装到某个目录,可以加入下参数 1conda env creat...

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






