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

时间:2018-05-06 17:56:43

标签: python conda

我目前正在使用conda。

生成本地environment.yml后,我在远程服务器上运行<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/react/15.1.0/react.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/react/15.1.0/react-dom.min.js"></script> <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> <meta name="theme-color" content="#000000"> <link rel="manifest" href="%PUBLIC_URL%/manifest.json"> <link rel="shortcut icon" href="%PUBLIC_URL%/favicon.ico"> <title>React App</title> </head> <body> <div id="app"></div> </body> </html>

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

我可以使用$ conda create -n environment.yml添加requirements.txt,然后远程运行pipreqs,但这并未考虑安装程序包可能需要的dlib或boost等依赖项。

有没有解决方案?

1 个答案:

答案 0 :(得分:0)

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

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