【发布时间】:2021-06-12 17:43:39
【问题描述】:
到目前为止,我的一般 Python 工作流程仅限于我自己的 Windows 笔记本电脑,其中涉及使用 conda 管理环境和安装包。
但是,我现在还需要从远程桌面处理项目。该远程桌面安装了python3 和pip,但我无法安装conda(我不想安装)。我决定将所需的包上传到我的存储库,以便我可以在远程桌面上正确运行我的项目。
切入正题:因为我没有在远程桌面上安装conda,所以我使用pip freeze > requirements.txt 在我的笔记本电脑上生成了一个需求文件(我上传到我的repo ),希望在远程桌面上使用pip install -r requirements.txt。但是requirements.txt文件包含package-name @ file:///some/directory格式的包注解,导致远程桌面上包安装失败。
@ file:///... 注释是什么意思,为什么会生成它们,有没有办法只获取 package-name==package-version 格式的包版本,以便我可以在远程桌面上使用 pip 安装它们?
【问题讨论】:
标签: python pip remote-desktop