首页 > 解决方案 > pip requirements.txt 文件中的文件注释是什么?

问题描述

到目前为止,我的一般 Python 工作流程仅限于我自己的 Windows 笔记本电脑,涉及conda用于管理环境和安装包。

但是,我现在还需要从远程桌面处理项目。该远程桌面已安装python3pip已安装,但我无法安装conda(而且我不想安装)。我决定将所需的包上传到我的存储库,以便我可以在远程桌面上正确运行我的项目。

切入正题:由于我没有conda在远程桌面上安装,我曾经pip freeze > requirements.txt在我的笔记本电脑上生成一个需求文件(我上传到我的仓库),希望pip install -r requirements.txt在远程桌面上使用。但是,该requirements.txt文件包含 format 的包注释package-name @ file:///some/directory,这使得包在远程桌面上安装失败。

注释是什么@ file:///...意思,为什么生成它们,有没有办法只获取package-name==package-version格式的包版本,以便我可以pip在远程桌面上安装它们?

标签: pythonpipremote-desktop

解决方案


请查看此命令:

 pip list --format=freeze > requirements.txt 

有关更多信息,请阅读此github 讨论


推荐阅读