在没有库冲突的情况下在多台服务器上部署项目

时间:2020-02-25 16:55:30

标签: python python-3.x package containers data-science

我已经在窗口上构建了一个数据科学项目,并希望将其部署在多台Linux服务器上,因此我试图为一台服务器配置项目环境,但面临许多错误和库冲突。花了整整一天的时间后,我在想,如果我配置一台服务器,那么其他服务器呢?

我还使用了requirements.txt文件来配置项目环境,但由于跨平台问题而无法成功。

pip install -r requirements.txt

有什么方法可以为我的项目制作一个容器/包(用于跨平台),然后可以将其部署在服务器上并运行它吗?

注意:我不想使用docker等,需要Python方式。

1 个答案:

答案 0 :(得分:0)

您是否尝试过使用虚拟环境?

apt install virtualenv
mkdir youproject
cd youproject
git clone ... (or whatever)
virtualenv -p python3.x (or 2.x) .venv
source .venv/bin/activate
pip install -r requirements.txt

它将创建一个隔离的python环境,其中除了您的requierements.txt外,没有其他库。