在不使用 Conda 的情况下将 Python 包安装到 Conda Env

Installing Python Package to Conda Env Without Using Conda

我在 CentOS6 系统上有一个全新的 Anaconda 环境,我想安装最新版本的 mysql-connector-python (v2.1.3)。问题是,最新的 Conda 托管包是 2.0.3,并且由于连接器当前未托管在 PyPI 上,因此无法通过 Pip 安装(Pip 的 --allow-external 选项已弃用)。

我知道我可以通过 yum install 轻松安装该软件包,但我相信这会在 Conda 环境之外安装它。 有什么方法可以使用 yum 或其他方式将这个包单独隔离到这个特定的 Conda 环境中吗?

事实证明这非常简单。只需下载 PyPI 上不可用的 Python 包和源目录中的 pip install 的源代码。请记住让您要安装的 Conda 环境处于活动状态,Pip 会正确地将安装隔离到 env 范围。

我不知道 Pip 从本地选项安装,非常感谢 Anaconda mailing list 上的人们对此提供的帮助。