python - 如何将安装在一台机器上的 Anaconda env 传输到服务器?
问题描述
有没有办法将我现有的环境(已经安装了所有东西)传输/复制到服务器?
$ conda env export > environment.yaml
- 我已经使用上面的命令来创建 .yaml 文件
- 谁能告诉我如何在服务器端使用这个文件?
spark-submit --properties-file config.properties --jars /home/PycharmProjects/spark-excel_2.11-0.11.1.jar,/home/PycharmProjects/mongo-spark-connector_2.11-2.4.1.jar /home/PycharmProjects/NewConnection.py 9dhd38910242a7b9793ed3
- 使用上述命令通过激活 conda 环境在本地系统上运行。
- 所以我的下一步是在服务器端运行相同的代码
解决方案
首先,我们需要使用以下命令打包 conda env
激活您要打包的 conda env,然后使用以下命令
(your_conda_env) vishal@vishal-linux:~$ conda pack -n your_conda_env
打包您的环境后,它将创建“your_conda_env.tar.gz”文件夹
您可以在服务器(或任何其他机器)上移动此文件夹并使用以下命令运行您的 spark 作业
PYSPARK_PYTHON=/home/vishal/your_conda_env/bin/python spark-submit --properties-file config.properties --jars /home/PycharmProjects/spark-excel_2.11-0.11.1.jar,/home/PycharmProjects/mongo-spark-connector_2.11-2.4.1.jar /home/PycharmProjects/NewConnection.py 9dhd38910242a7b9793ed3
推荐阅读
- python - 在 on_ready 中发送消息?Python 不和谐机器人
- python - 如何在 pandas python 中读取包含英语和泰语字符的 csv
- javascript - Laravel:Jquery 如何更改选项卡中的活动类?
- python - 如何在 django 中通过一次提交将多行输入 django 数据库
- python - 如何从 python 中的数据框行值创建 CSV?
- opengl - 如何进行纹理的平面映射
- c - 我有一个 C 代码,但有些测试用例没有通过
- python-3.x - 在 python 3 中使用 numpy 创建低秩矩阵近似
- django - 在Django中只允许用户注册以@开头的用户名
- elasticsearch - 如何在elasticsearch中查询特定的数组索引?