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

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

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

2018-01-23
macOS 卸载Python3
由于刚入手mac后,习惯于dmp文件去安装软件,包括python3,两年过去了,python3也已经更新了好几个版本,更新起来也较为麻烦,于是就考虑使用brew去统一管理吧。 查看Python3的位置12which python3/Library/Frameworks/Python.framework/Versions/3.5/bin/python3 或者 123where python3/Library/Frameworks/Python.framework/Versions/3.5/bin/python3/usr/local/bin/python3 卸载Python3删除框架1sudo rm -rf /Library/Frameworks/Python.framework/Versions/x.x x.x代表你的版本,比如我的是3.5 删除应用目录1sudo rm -rf "/Applications/Python x.x" 或者直接从Finder -> 应用程序 ,找到Python,点击右键,删除! 删除指向 Python 的连接12cd /us...

2023-03-20
Python gRPC Protobuf 生成文件提示找不到模块
背景最近学习抽空学习gRPC,准备为后面项目的需求提前做好预研,主要是Java与Python的交互,所以就打算使用gRPC来实现这个功能,在学习过程中遇到了这个问题,在此记录一下,避免过段时间就忘了。 项目结构1234567pygrpc client xxxclient.py example helloworld.proto server xxxserver.py 生成命令1python -m grpc_tools.protoc -I . --python_out=. --grpc_python_out=. ./helloworld.proto 12345678910/home/charles/miniconda3/bin/conda run -n py_grpc --no-capture-output python /mnt/d/Program Files/JetBrains/PyCharm 2022.2.1/plugins/python/helpers/pydev/pydevd....

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





