首页 > 解决方案 > 你能从 macOS 原生 Python 中创建一个 miniconda 环境吗?

问题描述

原帖:

我有一个项目要求我使用 Python 2.7.10 的底层 macOS 安装(这取决于它的编译方式)。有没有办法在创建 miniconda 环境时实际使用本机 macOS Python,或者 virtualenv 是本机 Python 唯一可用的东西?例如,conda create -n whatever python=2.7.10不适用于我正在使用的东西。

编辑:

在创建新的 conda env(与从 miniconda 的存储库中提取)时,有什么方法可以使用 Python 的本机 macOS 安装版本(在这种情况下,在 '/usr/bin/python' 中找到 2.7.10)?我正在使用的特定供应商应用程序具有期望看到来自 Apple 的特定编译版本的模块。即,这还不够conda create -n whatever python=2.7.10。我猜这将是某种'克隆练习,如果存在的话。如果不使用,错误(例如下面)

认为我唯一的选择是 virtualenv 本机 macOS python env。意思是,我可以将 conda 用于大多数项目,但如果我正在使用必须是“原生”的东西......conda deactviate来自基础,以及(例如)source native/bin/activate2.7.10 env。

(test2) $ 
(test2) $ python test.py
Fatal Python error: PyThreadState_Get: no current thread
Abort trap: 6
(test2) $ conda deactivate
(base) $ conda deactivate
$ source ~/virtualenvs/native/bin/activate
$ python --version
Python 2.7.10
(native) $ python test.py
pe2
c12
pe14
c15
pe13
pe10
pe11
pe3
p6
p7
p4
p5
c1
p8
p9
(native) $ 

标签: pythonmacosminiconda

解决方案


推荐阅读