我在路径./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.S。我确实安装了pip
$ conda list --explicit | grep pip
http://anaconda:8080/conda/anaconda/linux-64/pip-20.0.2-py36_1.tar.bz2
答案 0 :(得分:0)
您的命令没有意义:
conda env export -p /xxxxx/conda_env/xyz
应该是
conda env export -p /xxxxx/anaconda3/envs/conda_env
但是无论如何似乎不推荐使用此命令。根据{{3}},您应该改用
conda activate conda_env
conda env export > environment.yml
但是,将 pypi.org 中的 pip安装包放入 anaconda.org 上没有的conda环境中完全可以。理想情况下,pip包也应该最终出现在environment.yml之类的
name: conda_env
channels:
- default
dependencies:
- python=3.8
- pip:
- tables
所以这里不涉及点子就不足为奇了。