由conda和本机python管理的python库

由conda和本机python管理的python库,python,anaconda,Python,Anaconda,在我的Ubuntu14.04计算机中,我安装了两种Python,一种叫做原生Python,它与Ubuntu操作系统一起提供,另一种是conda版本,它是在我安装conda软件包之后安装的 如果我启动python命令,默认的python将引用conda版本 使用conda可以为包管理带来很多好处。但在安装conda之前,我已经使用pip install命令安装了一些带有本机Python的Python模块。然而,conda-Python无法访问这些模块。因此,我的问题是:如何设置conda,使其能够

在我的Ubuntu14.04计算机中,我安装了两种Python,一种叫做原生Python,它与Ubuntu操作系统一起提供,另一种是conda版本,它是在我安装conda软件包之后安装的

如果我启动python命令,默认的python将引用conda版本

使用conda可以为包管理带来很多好处。但在安装conda之前,我已经使用pip install命令安装了一些带有本机Python的Python模块。然而,conda-Python无法访问这些模块。因此,我的问题是:如何设置conda,使其能够使用本机python管理的包

当我问这个问题时,我不禁要问另外一个问题:

  • 混合使用conda和本机python管理的包是一种好的做法吗?有什么我可以遵循的练习吗
  • 如何将Python切换到本机Python

混合使用conda和本机python管理的包不是一个好做法。但是,您仍然可以使用
pip
将Python模块安装到Anaconda中。我建议严格使用Anaconda(并使用
conda
虚拟环境以及
conda
包管理器),不要再使用本机python

你最好的办法是严格使用蟒蛇前进。我会将这些软件包重新安装到conda虚拟环境中

conda create--name\u此处

conda create--name name\u此处--clone root
如果您希望默认包括所有随Anaconda附带的包

然后切换到新环境,在这里使用
source activate NAME_
(Linux、macOS)或
activate NAME_
(Windows)。然后您可以使用
conda
软件包管理器和
pip
安装软件包

有关详细信息,请参阅

Kind user@MikhailKnyazev指出,这就是如何使用本机python管理的包。仍然不建议使用


虽然这肯定不是一个好的做法,但了解它是有用的 您可以通过以下方式在虚拟环境中添加系统端包: 像这样对它们进行符号链接:
ln-s/usr/lib//dist packages//lib//site packages/


虽然这肯定不是一个好的实践,但知道您可以通过如下方式将系统端包进行符号链接,从而在虚拟环境中添加系统端包是很有用的:
ln-s/usr/lib//dist-packages//lib//site-packages/
@MikhailKnyazev-great-point。您的评论实际上解决了眼前的问题。考虑到切换到本机python,我打赌在
.bashrc
.zshrc
的末尾有一行类似于
export PATH=“/home//miniconda3/bin:$PATH”
。删除它,您将恢复系统python。