首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >解包后,Conda压缩环境不指向右侧的python

解包后,Conda压缩环境不指向右侧的python
EN

Stack Overflow用户
提问于 2021-10-07 08:12:25
回答 1查看 58关注 0票数 1

因此,我以通常的方式创建了一个conda env,但略有不同。我将一些额外的文件夹复制到env根目录,这样我就可以将它们打包。

打包到tar.gz后,它们就在那里了,但在解包和激活时,它并没有指向正确的python可执行文件。有什么想法吗?

代码语言:javascript
复制
╭─ ~/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
EN

回答 1

Stack Overflow用户

发布于 2021-10-07 08:36:08

有一个未记录的(可能是故意的,为了避免一些用户问题) --copy开关,它允许您拥有一个“可移植的”conda环境:

示例:

代码语言:javascript
复制
conda create -p /path/to/new-conda-env --copy python=3 pandas scikit-learn

然后,在此路径上创建的conda env可以在类似架构上的其他位置进行压缩和解压缩(即,linux x64到linux x64)。如果需要,您还可以手动添加包(复制到site-packages路径)。

我在PySpark + Hadoop中一直使用它来发布所有依赖项,而不必在集群上安装它们。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69477616

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档