pip requirements.txt 文件中的文件注释是什么?
What are the file annotations in a pip requirements.txt file?
我的一般 Python 工作流程,目前仅限于我自己的 Windows 笔记本电脑,涉及使用 conda
管理环境和安装包。
但是,我现在还需要从远程桌面处理一个项目。该远程桌面安装了 python3
和 pip
,但我无法安装 conda
(我也不想)。我决定将所需的包上传到我的存储库,这样我就可以在远程桌面上正确地 运行 我的项目。
进入正题:因为我没有在远程桌面上安装conda
,所以我使用pip freeze > requirements.txt
在我的笔记本电脑(我上传到我的仓库),希望在远程桌面上使用 pip install -r requirements.txt
。但是,requirements.txt
文件包含格式为 package-name @ file:///some/directory
的包注释,这使得包在远程桌面上安装失败。
@ file:///...
注释是什么意思,为什么会生成它们,有没有办法只获取 package-name==package-version
格式的软件包版本,以便我可以使用 pip
在我的远程桌面上?
请查看此命令:
pip list --format=freeze > requirements.txt
有关详细信息,请阅读此 github discussion
我的一般 Python 工作流程,目前仅限于我自己的 Windows 笔记本电脑,涉及使用 conda
管理环境和安装包。
但是,我现在还需要从远程桌面处理一个项目。该远程桌面安装了 python3
和 pip
,但我无法安装 conda
(我也不想)。我决定将所需的包上传到我的存储库,这样我就可以在远程桌面上正确地 运行 我的项目。
进入正题:因为我没有在远程桌面上安装conda
,所以我使用pip freeze > requirements.txt
在我的笔记本电脑(我上传到我的仓库),希望在远程桌面上使用 pip install -r requirements.txt
。但是,requirements.txt
文件包含格式为 package-name @ file:///some/directory
的包注释,这使得包在远程桌面上安装失败。
@ file:///...
注释是什么意思,为什么会生成它们,有没有办法只获取 package-name==package-version
格式的软件包版本,以便我可以使用 pip
在我的远程桌面上?
请查看此命令:
pip list --format=freeze > requirements.txt
有关详细信息,请阅读此 github discussion