首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用macport安装python 3.6后使用python和终端时出错

使用macport安装python 3.6后使用python和终端时出错
EN

Stack Overflow用户
提问于 2017-05-26 19:44:22
回答 1查看 410关注 0票数 2

我使用macport在我的笔记本上安装软件包。我使用它来设置和安装python环境(Version2.7)。在安装python27并使用macport设置python时,我可以在终端中输入指向python27的命令:

代码语言:javascript
复制
:~ python

它正确地打开了我的终端会话中的python环境,在这里我可以执行python命令。

当我使用macport安装python3.6环境并键入命令时,我遵循相同的过程:

代码语言:javascript
复制
:~ python3

但是,如果我试图在此环境中运行任何命令,环境将正确加载,例如:

代码语言:javascript
复制
>>> print('Hello')

我得到以下错误:

代码语言:javascript
复制
>>> print('Hello')
Python(24202,0x7fffc0d003c0) malloc: *** error for object 0x10a78f110: 
pointer being freed was not allocated
*** set a breakpoint in malloc_error_break to debug
Abort trap: 6

只有在使用终端python环境时才会发生这种情况。出于所有目的和目的,安装运行良好,并且我能够在我的系统上运行python3程序,并且像IPython这样的程序运行得很好。在使用macport安装python3终端环境后,这是一个特定的问题。

我想知道,是什么原因导致了这种情况,我有办法解决吗?

我尝试过这样的命令:

代码语言:javascript
复制
port diagnose

并删除端口,所有相关端口和重新安装,但我提出了完全相同的错误。有没有其他人经历过这件事,或者有解决办法?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-05-28 01:19:41

请查看这个链接#48807,这是一个已知的问题,下面的行被引用自线程:

刚刚安装的python36和安装推荐的py36-readline以及沿指针被释放的方向的malloc崩溃都没有分配到python。 找到了这条线。卸载py36-readline并安装python36 +readline,它似乎已经修复了这个问题。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44209096

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档