python - 你能从 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/activate
2.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) $
解决方案
推荐阅读
- future - Vapor:在所有修改完成之前返回路由
- c# - 引导类(卡)在 asp.net 视图中不起作用
- android - 如何在统一集线器上激活构建和运行,适用于 android
- c# - DateTime.Now.ToString("M/d/yyyy HHmmss") 仅在部署位置返回月份
- c# - 如何使用构造函数访问控制器中的数据库连接
- scala - 试图理解 Scala 中的 if 语句
- google-cloud-firestore - Firestore 规则:仅当文档字段为 false 时才显示文档
- microsoft-graph-api - Microsoft 组/团队:无法为 Planner 应用创建计划
- django - python for 带有 if 的语句
- chat - discord.js 如何让机器人在特定频道中说话