在远程服务器中重新创建本地 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 库是独立于环境的。
我目前正在为此目的使用 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 库是独立于环境的。