This is especially useful when deploying applications on Apache YARN (the hadoop resource manager). Just bundle up your python environment and it will be the same on every node.
-
-
এই থ্রেডটি দেখান
-
For example, here's how to distribute conda environments with Apache Spark when deploying on YARN: https://conda.github.io/conda-pack/spark.html …
এই থ্রেডটি দেখান -
For YARN users that want to deploy Python applications on their cluster, this same approach works well with Skein (https://jcrist.github.io/skein/ , still beta).
এই থ্রেডটি দেখান -
A few caveats: - The packaged environment only works on the same OS it was created on - Windows support doesn't work yet - You cannot bundle the root environment
এই থ্রেডটি দেখান -
If `conda-pack` sounds useful to you, please let me know! I wrote this to solve my specific problem (YARN deployment), but it's a general purpose tool. Also, if you find bugs please file an issue/PR (https://github.com/conda/conda-pack …).
এই থ্রেডটি দেখান
কথা-বার্তা শেষ
নতুন কথা-বার্তা -
-
-
How does it compare to conda constructor?
-
Constructor is for taking an environment *specification*, and building an installer for that environment. Conda-Pack is for taking an *existing* environment (including non-conda packages), and bundling it for distribution.
-
I have no interest in conda-pack, but I wish constructor was better maintained. Anyway, I am very thankful for the conda ecosystem and depend on it heavily!

-
Let me rephrase that in a more positive way: IMO constructor can be a killer app itself, for building installers for self-updating apps ... potentially much more powerful and robust than e.g. pyinstaller (which is great for what it does).
কথা-বার্তা শেষ
নতুন কথা-বার্তা -
-
-
/cc
@mrocklin (for sharing custom environments between notebooks and dask workers) -
Yup, I'm aware. One cost here is moving around the conda environment. Does Kubernetes offer any sort of artifact caching? During the lifetime of a node many pods are likely to start that want the same conda environment.
-
Sounds like a great use case for a https://github.com/container-storage-interface/spec … plugin! Download once per node, bind mount into each container that wants it. Sounds generally useful & not too difficult to build.
কথা-বার্তা শেষ
নতুন কথা-বার্তা -
-
-
Personally, I find conda-constructor extremely useful, and I distribute an application using it. The app has a desktop pyqt gui, and it has a menu option "update" that uses conda to update itself... works great!

ধন্যবাদ। আপনার সময়রেখাকে আরো ভালো করে তুলতে টুইটার এটিকে ব্যবহার করবে। পূর্বাবস্থায়পূর্বাবস্থায়
-
-
-
Awesome feature
ধন্যবাদ। আপনার সময়রেখাকে আরো ভালো করে তুলতে টুইটার এটিকে ব্যবহার করবে। পূর্বাবস্থায়পূর্বাবস্থায়
-
-
-
this is great, thank you so much!
ধন্যবাদ। আপনার সময়রেখাকে আরো ভালো করে তুলতে টুইটার এটিকে ব্যবহার করবে। পূর্বাবস্থায়পূর্বাবস্থায়
-
লোড হতে বেশ কিছুক্ষণ সময় নিচ্ছে।
টুইটার তার ক্ষমতার বাইরে চলে গেছে বা কোনো সাময়িক সমস্যার সম্মুখীন হয়েছে আবার চেষ্টা করুন বা আরও তথ্যের জন্য টুইটারের স্থিতি দেখুন।