必须不断重新安装python模块(Eclipse)?
必须不断重新安装python模块(Eclipse)?,python,eclipse,eclipse-che,Python,Eclipse,Eclipse Che,对于我的EclipseChe项目,我必须在每次加载工作区(blegh)时重新安装python模块。有没有办法将我的团队需要的模块安装到一个全局文件夹中,这样他们就不必在每次加载项目时都安装python模块了?谢谢大家! 如果我正确理解您的问题,最好的方法是使用预安装的模块构建新的docker映像(基于您现在使用的映像),并将该映像用于工作区,而不是默认映像。如果我正确理解您的问题,最好的方法是构建新的docker映像(基于您现在使用的)预装模块,并将该映像用于工作区,而不是默认映像。或者,您可以
对于我的EclipseChe项目,我必须在每次加载工作区(blegh)时重新安装python模块。有没有办法将我的团队需要的模块安装到一个全局文件夹中,这样他们就不必在每次加载项目时都安装python模块了?谢谢大家! 如果我正确理解您的问题,最好的方法是使用预安装的模块构建新的docker映像(基于您现在使用的映像),并将该映像用于工作区,而不是默认映像。如果我正确理解您的问题,最好的方法是构建新的docker映像(基于您现在使用的)预装模块,并将该映像用于工作区,而不是默认映像。或者,您可以根据Dockerfile配方从堆栈构建工作区:
首先,写下在中执行的所有安装命令
定制工作区时使用Eclipse Che终端
接下来,基于当前的Dockerfile创建一个新的Dockerfile
使用
2.1.从
(例如,对于默认Python堆栈,它将是)
2.2.通过添加以前版本中的安装命令来修改该文件
在最后一行(暴露8080)之前的步骤如下:
运行sudo-H pip安装烧瓶和&sudo-H pip安装熊猫
等
在Eclipse中,基于Dockerfile创建一个新的自定义堆栈
3.1.单击左侧(工作区下方)的堆栈,然后单击“添加堆栈”
3.2.在“从配方构建堆栈”对话框中,选择Dockerfile选项卡,并将修改后的Dockerfile内容粘贴到该选项卡上
3.3.单击确定=>打开新页面,您可以在其中进一步自定义堆栈
3.4.编辑名称和说明,然后单击NEW-MACHINE将内存大小设置为您喜欢的大小,然后单击SAVE(右上角)
3.5.再次单击NEW-MACHINE添加一些基本代理:“Workspace API”、“Terminal”、“Exec”和其他
您需要(例如“Python语言服务器”)
3.6您可以通过添加环境变量或服务器等进一步定制堆栈
点击SAVE,然后点击TEST以测试堆栈
在打开的新对话框中,您可以指定要添加的一些默认项目,然后单击“测试工作区”
如果工作区构建成功,您将看到下面的绿色消息“您的工作区已准备就绪”,堆栈将被删除
添加到堆栈中。同时,您的新机器和终端也将
在下面打开
现在关闭“测试堆栈”,转到工作区或仪表板并创建一个新的工作区
您新创建的堆栈应该在堆栈下可见,以便您现在可以选择它并基于它构建工作区
或者,您可以基于Dockerfile配方从堆栈构建工作区:
首先,写下在中执行的所有安装命令
定制工作区时使用Eclipse Che终端
接下来,基于当前的Dockerfile创建一个新的Dockerfile
使用
2.1.从
(例如,对于默认Python堆栈,它将是)
2.2.通过添加以前版本中的安装命令来修改该文件
在最后一行(暴露8080)之前的步骤如下:
运行sudo-H pip安装烧瓶和&sudo-H pip安装熊猫
等
在Eclipse中,基于Dockerfile创建一个新的自定义堆栈
3.1.单击左侧(工作区下方)的堆栈,然后单击“添加堆栈”
3.2.在“从配方构建堆栈”对话框中,选择Dockerfile选项卡,并将修改后的Dockerfile内容粘贴到该选项卡上
3.3.单击确定=>打开新页面,您可以在其中进一步自定义堆栈
3.4.编辑名称和说明,然后单击NEW-MACHINE将内存大小设置为您喜欢的大小,然后单击SAVE(右上角)
3.5.再次单击NEW-MACHINE添加一些基本代理:“Workspace API”、“Terminal”、“Exec”和其他
您需要(例如“Python语言服务器”)
3.6您可以通过添加环境变量或服务器等进一步定制堆栈
点击SAVE,然后点击TEST以测试堆栈
在打开的新对话框中,您可以指定要添加的一些默认项目,然后单击“测试工作区”
如果工作区构建成功,您将看到下面的绿色消息“您的工作区已准备就绪”,堆栈将被删除
添加到堆栈中。同时,您的新机器和终端也将
在下面打开
现在关闭“测试堆栈”,转到工作区或仪表板并创建一个新的工作区
您新创建的堆栈应该在堆栈下可见,以便您现在可以选择它并基于它构建工作区
您还可以为您的工作区声明一个卷,其中python模块将被持久化
发件人:
您可以使用用户仪表板或通过更新来添加卷
机器配置。以下是
配置文件:
"volumes": {
"myvolume": {
"path": "/absolute/path/in/workspace"
}
}
您还可以为您的工作区声明一个卷,其中python模块将被持久化
发件人:
您可以使用用户仪表板或通过更新来添加卷
机器配置。以下是
配置文件:
"volumes": {
"myvolume": {
"path": "/absolute/path/in/workspace"
}
}