GithubHelp home page GithubHelp logo

pip包太厚重了, 能不能搞精简一点的, 比如我就只需要redis跟异步就可以了, 其他的完全不需要 about funboost HOT 10 CLOSED

kopa-kongpan avatar kopa-kongpan commented on June 5, 2024
pip包太厚重了, 能不能搞精简一点的, 比如我就只需要redis跟异步就可以了, 其他的完全不需要

from funboost.

Comments (10)

kopa-kongpan avatar kopa-kongpan commented on June 5, 2024

ERROR: Could not build wheels for aiohttp, which is required to install pyproject.toml-based projects

我本地aiohttp==3.9.1, 如果要使用你的工具导致我本地一系列的版本都要发生改变的话, 这理论上不是一个理想型的工具

from funboost.

ydf0509 avatar ydf0509 commented on June 5, 2024

image](https://github.com/ydf0509/funboost/assets/26890690/bde10aa6-1cd4-4b1b-9671-fc216323157a)

看下文档吧,别的框架要求 aiohttp版本号 大于多少 小于多少,我没有时间一一测试与每一个三方包的每一个版本都去测试,所以写死了.

例如我写 aiohttp==3.9.1 不代表你去安装3.9.2和3.9.0.电脑就会爆炸了,我喜欢写死,不喜欢指定版本的范围,因为我没有时间去测试与所有三方包的每一个版本进行测试,那不是要测试几万次.

如果你项目原来使用3.9.0,你可以改成3.9.1,也可以继续3.9.0,放心吧

from funboost.

ydf0509 avatar ydf0509 commented on June 5, 2024

你自己想想,你们的项目是不是requirements.txt 写死了版本,难道你能打包票不使用你项目的 requirements.txt 中的版本,项目一定就会报错吗

from funboost.

ydf0509 avatar ydf0509 commented on June 5, 2024

image

image

你自己看下吧,你以为我不清楚少加安装包这种技术方案吗,我已经把难安装的都减少了, 其余的简单的包的安装你自己学习把,怎么安装aiohttp不需要人教呢

from funboost.

ydf0509 avatar ydf0509 commented on June 5, 2024

你想错了以为三方包要求什么版本就一定要安装什么版本,不安装就电脑爆炸了. ,funboost要求 AMQPStorm==2.10.6 ,不代表你非要安装2.10.6啊,你以为安装 2.10.5 和 2.10.7会报错,一般情况是不会报错的, 一般三方包的依赖正确的写法是 1.0.5 < = AMQPStorm==3.2.9 ,这样就很少会和用户自己要求的包版本冲突, 但是这种写范围的前提是我需要测试 AMQPStorm 在 1.0.5 和 3.2.9 每一个版本和funboost测试,你想想这有那么多时间去测试每个三方包的每个版本吗.

from funboost.

kopa-kongpan avatar kopa-kongpan commented on June 5, 2024

息怒息怒, 我的比如错了. 我的标题意思是功能点太多, 有时候只需要异步的分布式功能. pip下载的包多, 导致环境上多安装了,

from funboost.

ydf0509 avatar ydf0509 commented on June 5, 2024

息怒息怒, 我的比如错了. 我的标题意思是功能点太多, 有时候只需要异步的分布式功能. pip下载的包多, 导致环境上多安装了,

还好,把pip源配置成 阿里云 国内源,1分钟可以安装完成.

from funboost.

kopa-kongpan avatar kopa-kongpan commented on June 5, 2024

issues是人遇到了痛点,来提出一个问题. 不是来引战的. 我是因为aiohttp这个包导致funboost安装失败了, 才这样去比如的, 并不是说指定版本的问题. 我知道怎么去解决, 我只是提出这个能否改进的问题.

from funboost.

ydf0509 avatar ydf0509 commented on June 5, 2024

你项目的requirements.txt

funboost==40.8
aiohttp==4.0.5

这样是可以的,最后就会自动安装上你需要的4.0.5版本了,后面的版本要求是可以覆盖前面的版本要求,只是安装会提示aiohttp版本冲突而已,不代表funboost + aiohttp 4.0.5 就会出错了,一般情况下三方包只要没使用深入特别小众的函数,大众的方法,随意升级降级版本都没事

from funboost.

ydf0509 avatar ydf0509 commented on June 5, 2024

issues是人遇到了痛点,来提出一个问题. 不是来引战的. 我是因为aiohttp这个包导致funboost安装失败了, 才这样去比如的, 并不是说指定版本的问题. 我知道怎么去解决, 我只是提出这个能否改进的问题.

我没生气.

from funboost.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.