Mac OS X中virtualenv里python shell无法使用光标键问题的解决

原创 2017年01月29日 23:33:29

最近碰到一个奇葩问题,在系统python shell里使用光标是一切正常的,但是到了virtualenv里就不行了,变成各种转义符,不能正常移动光标。

搜了半天,都说跟readline有关,建议重新编译python,可是为什么系统的python是正常的呢?而且我是用homebrew安装的,应该也不会有问题啊。

试过很多方法,比如重装readline或virtualenv什么的,都不能解决。

最后是因为看到一个解决方案里说要修改pystartup脚本,加入 import readline 什么的,我就想试试直接在python shell里import看看,结果果然暴露了问题原因:

ImportError: dlopen(/Users/raptor/.virtualenvs/bottle/lib/python2.7/lib-dynload/readline.so, 2): Library not loaded: /usr/local/opt/readline/lib/libreadline.6.dylib
Referenced from: /Users/raptor/.virtualenvs/bottle/lib/python2.7/lib-dynload/readline.so
Reason: image not found

这就好办了,直接创建一个symbol link,从 libreadline.7.dyliblibreadline.6.dylib 即可。

ln libreadline.7.dylib libreadline.6.dylib

果然解决。

Mac Python使用pygame监听键盘无响应

这个问题困扰我很久,记录下俩希望帮助以后开发遇到同样问题的伙计。 例如需要执行的文件是,test.py 只需在终端执行pythonw test.py即可...
  • AliceGoToAnother
  • AliceGoToAnother
  • 2018年01月26日 13:20
  • 122

python编程之键盘响应

在学习python键盘响应时,按照教材写了一个小demo, 用于计算打字的速度。对于书上的代码做了调整,认为这样写是正确的。源代码如下: # -*- coding: utf-8 -*...
  • awawfwfw
  • awawfwfw
  • 2015年06月30日 21:37
  • 2264

MacOs + Virtualenv + ipython notebook下使用matplotlib

0.错误在MacOs + Virtualenv + ipython notebook下使用matplotlib的时候会出现如下错误**RuntimeError**: Python is not ins...
  • autoliuweijie
  • autoliuweijie
  • 2016年12月01日 18:48
  • 821

在Mac OS X上安装TensorFlow

自从AlphaGo击败李世石开始,AI全面进入我们大众的视野,对于它的讨论变得更为火热起来,关于AI和深度学习的发展历史就不再啰嗦来,可以自己去google或百度。Google的TensorFlow开...
  • yin1031468524
  • yin1031468524
  • 2017年03月25日 17:31
  • 928

Mac上创建virtualenv失败的简单解决办法,python3

这几天,拿了台mac捣鼓,在pip3 install virtualenv成功后,创建virtualenv失败,用的命令是$virtualenv envtest,结果是-bash:virtualenv...
  • qq_17752035
  • qq_17752035
  • 2017年10月12日 17:35
  • 132

Mac OS 10.10 php不能连接mysql问题解决

php连接数据库都没问题,升级到10.10这后, 突然连接不上了. 这个问题放了很久, 今天突然搜索到一篇文章. 用链接的方式解决了. 原文如下: So you installed Ubu...
  • rct1985
  • rct1985
  • 2015年04月03日 22:40
  • 732

在Mac OS X上安装Python

1.安装 Homebrew 只需打开 终端 或个人常用的终端模拟器并运行: $ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/H...
  • Mrknowledge
  • Mrknowledge
  • 2017年05月27日 00:37
  • 525

Mac OS X 执行shell以及bash shell的区别。

一、先说说bin/sh与bin/bash的区别吧(来自网络) 原文链接: http://blog.csdn.net/jackalfly/article/details/7571616 原文节选如...
  • wolveluo
  • wolveluo
  • 2015年07月23日 20:16
  • 9475

MAc Os X OPENGL 的初步探索

般OpenGL需要搭配一些窗口库来做,比如Qt、MFC等,或者用跨平台的GLUT。  好在GLUT是Mac OS X自带的,所以直接用就可以了,很方便。  OpenGL和GLUT作为Frame...
  • u014749760
  • u014749760
  • 2014年10月26日 21:36
  • 468

Mac OSX python多版本管理工具:pyenv 和 virtualenv搭建

Installation pyenv 方法1使用Mac OSX的Homebrew安装 方法2通过github工程安装 Installation pyenv-virtualenv Using pyenv...
  • lijiang1991
  • lijiang1991
  • 2016年07月05日 13:57
  • 8331
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Mac OS X中virtualenv里python shell无法使用光标键问题的解决
举报原因:
原因补充:

(最多只允许输入30个字)