因此,我以通常的方式创建了一个conda env,但略有不同。我将一些额外的文件夹复制到env根目录,这样我就可以将它们打包。
打包到tar.gz后,它们就在那里了,但在解包和激活时,它并没有指向正确的python可执行文件。有什么想法吗?
╭─ ~/Downloads
╰─ mkdir -p my_env
╭─ ~/Downloads
╰─ tar -xzf my_env.tar.gz -C my_env
╭─ ~/Downloads
╰─ source my_env/bin/activate
╭─ ~/Downloads my_env
╰─ which python
/usr/bin/python发布于 2021-10-07 08:36:08
有一个未记录的(可能是故意的,为了避免一些用户问题) --copy开关,它允许您拥有一个“可移植的”conda环境:
示例:
conda create -p /path/to/new-conda-env --copy python=3 pandas scikit-learn然后,在此路径上创建的conda env可以在类似架构上的其他位置进行压缩和解压缩(即,linux x64到linux x64)。如果需要,您还可以手动添加包(复制到site-packages路径)。
我在PySpark + Hadoop中一直使用它来发布所有依赖项,而不必在集群上安装它们。
https://stackoverflow.com/questions/69477616
复制相似问题