我知道它说我应该使用> = 3.6 的 python 版本,但问题就在这里。
我是 Ubuntu 16.04 服务器的离线用户,如果我想安装任何软件包,我只需先下载它的轮子,然后按照pip install package.whl --user
或pip install package.tar.gz --user
完成即可。
我想要安装的最后一个软件包spyder-4.01-py3-none-any.whl
需要安装大量其他软件包。我确实安装了每一个软件包,直到我停在了flake8_2020-1.0.0.tar.gz
显然需要 Python 版本 >=3.6 的软件包。
现在我有点担心如果将 python >=3.6 安装到现有的 python 3.5.2 上会发生什么。因为我已经使用它有一段时间了,并且我的所有软件包都可以无缝运行。
如果有人能提出解决方法我将非常感激。
答案1
如果有人能提出解决方法我将非常感激。
您可能想要尝试提取flake8_2020-1.0.0.tar.gz
和修改setup.cfg
,特别是[options]
以下部分和python_requires
行:
例如原始 [选项]
[options]
py_modules = flake8_2020
install_requires =
flake8>=3.7
importlib-metadata>=0.9
python_requires = >=3.6
例如更新[选项]
[options]
py_modules = flake8_2020
install_requires =
flake8>=3.7
importlib-metadata>=0.9
python_requires = >=3.5
然后您应该能够重新存档文件并安装修改后的版本(假设您没有遇到其他问题)。
然而,从长远来看,更好的解决方案可能是考虑使用虚拟环境来测试 Python 的更新版本和您使用的模块,这样您就知道何时可以安全升级。