在远程服务器中重新创建本地 Python 环境

Recreate Local Python Environment in Remote Server

我目前正在为此目的使用 conda。

生成本地environment.yml后,我在远程服务器上运行$ conda create -n environment.yml

但这不包括我的代码引用的全局包。

我可以使用 pipreqs 添加 requirements.txt,然后使用 运行 pip install -r requirements.txt 远程添加,但这没有考虑像 dlib 或 boost 这样的依赖包需要安装。

有解决办法吗?

您有两种不同类型的依赖项。 1) 需要通过apt-get安装,如boost、opencv 2) 需要通过pip安装。

需要在服务器上手动安装apt-get库,可以在requirements.txt文件中定义pip相关库。因为 apt-get 库是独立于环境的。