如题,因为项目有些复杂文件也很多,不想去升级为Python3的情况下,直接用pip命令安装不了依赖了,除了离线安装依赖包的办法,有没有什么比较好用的方法可以不用一个个去下载依赖包手动的方法呢
我觉得,找大佬要思路不如直接放代码要结果…
1 个赞
项目文件比较大,而且公司有规定不允许上传文件到网盘之类的。所以就行想看下有没有人研究过,实在不行也只有手动挨个安装了
自己公司内弄个PYPI镜像算吗
补充:
python3有个绿色版,可以把所有的依赖全安装并做成绿色版。这样别人就不用安装依赖了,特别方便。
要是再结合AHK做一个简单的界面,非常完美
但是这只适用于打包发版的情况,楼主要问的感觉更像是开发环境怎么解决这个问题。
python2 的时代,那会儿其实 pip 并不像现在这样流行。那会儿大家经常自己去下载 .tar.bz 安装包自己回来安装。大多数 python 包里面都会有个 setup.py 文件,运行它就安装了。如果里面有 c 模块 setup.py 会调用 c 编译器编译好。
而如果是使用纯 python 编写的,不带 c 模块的就更简单了,直接把它的源代码复制到你的项目里面就行了。不过一般会弄个 thirdparty
目录,把软件丢里面然后在自己的 main 前面加个
import sys
sys.path.append("./thirdparty")
这些都是当年的标准操作。
1 个赞
可以不用一个个去下载依赖包
写个批处理不行吗?
现在的 Python3 都有一个对应的 2to3 工具,专门用来转换脚本,你可以先试试转换,再把对应模块安装好,说不定很容易就起来了,实在不行就真的只能一个个下载模块集成了