Anaconda conda env export是否使用pip?
我在路径Anaconda conda env export是否使用pip?,anaconda,conda,Anaconda,Conda,我在路径/xxxxx/Conda_env/xyz成功创建了一个Conda环境。我也能激活那个环境 但是,conda env export-p/xxxxx/conda_env/xyz失败(我激活了相同的环境),导致错误 Traceback (most recent call last): File "/xxxxx/conda_env/xyz/bin/pip", line 7, in <module> from pip._internal.cli.main import ma
/xxxxx/Conda_env/xyz
成功创建了一个Conda环境。我也能激活那个环境
但是,conda env export-p/xxxxx/conda_env/xyz
失败(我激活了相同的环境),导致错误
Traceback (most recent call last):
File "/xxxxx/conda_env/xyz/bin/pip", line 7, in <module>
from pip._internal.cli.main import main
ModuleNotFoundError: No module named 'pip._internal.cli'
您的命令没有意义:
conda env export -p /xxxxx/conda_env/xyz
应该是
conda env export -p /xxxxx/anaconda3/envs/conda_env
但不管怎样,这个命令似乎已经被弃用了。根据你的建议,你应该改为使用
conda activate conda_env
conda env export > environment.yml
但是,将pypi.org上的包安装到anaconda.org上没有的conda环境中是完全可以的。理想情况下,pip包也应该在环境中结束
name: conda_env
channels:
- default
dependencies:
- python=3.8
- pip:
- tables
因此,这里涉及到pip也就不足为奇了。您的命令毫无意义:
conda env export -p /xxxxx/conda_env/xyz
应该是
conda env export -p /xxxxx/anaconda3/envs/conda_env
但不管怎样,这个命令似乎已经被弃用了。根据你的建议,你应该改为使用
conda activate conda_env
conda env export > environment.yml
但是,将pypi.org上的包安装到anaconda.org上没有的conda环境中是完全可以的。理想情况下,pip包也应该在环境中结束
name: conda_env
channels:
- default
dependencies:
- python=3.8
- pip:
- tables
因此,这里涉及pip也就不足为奇了。您可以添加
conda list-n base requests
和conda list-n base pip
@cel谢谢cel。很抱歉迟了答复。对于请求
,基本环境具有请求=2.19.1=py27_0
。对于pip
,它将是pip=10.0.1=py27_0
。频道列为空。能否添加conda list-n base requests
和conda list-n base pip
@cel谢谢cel。很抱歉迟了答复。对于请求
,基本环境具有请求=2.19.1=py27_0
。对于pip
,它将是pip=10.0.1=py27_0
。这两个频道的频道列都为空。位置不应影响它。“前缀”选项存在,因此可以在非默认位置安装环境。此外,--name
或--prefix
标志不太可能不受支持或被弃用;文档显示了最简单的操作方式,而OP显示了有效的高级用法。。。。但是发问者在“高级用法”方面有问题——如果他仍然有兴趣跟进他的问题的话。相反,这看起来像一个愚蠢的错误。回溯表明正确指定了环境(不是愚蠢的错误);用于调用导出的行不是“胡说八道”。那么你有什么问题吗?@merv谢谢。是的,我不认为我的语法有错。我将在我的问题部分发布评论的更新。位置不应影响它。“前缀”选项存在,因此可以在非默认位置安装环境。此外,--name
或--prefix
标志不太可能不受支持或被弃用;文档显示了最简单的操作方式,而OP显示了有效的高级用法。。。。但是发问者在“高级用法”方面有问题——如果他仍然有兴趣跟进他的问题的话。相反,这看起来像一个愚蠢的错误。回溯表明正确指定了环境(不是愚蠢的错误);用于调用导出的行不是“胡说八道”。那么你有什么问题吗?@merv谢谢。是的,我不认为我的语法有错。我将在我的问题部分发布评论的更新。