Mac OS X中virtualenv里python shell无法使用光标键问题的解决
2017-01-29 23:33
691 查看
最近碰到一个奇葩问题,在系统python shell里使用光标是一切正常的,但是到了virtualenv里就不行了,变成各种转义符,不能正常移动光标。
搜了半天,都说跟readline有关,建议重新编译python,可是为什么系统的python是正常的呢?而且我是用homebrew安装的,应该也不会有问题啊。
试过很多方法,比如重装readline或virtualenv什么的,都不能解决。
最后是因为看到一个解决方案里说要修改pystartup脚本,加入
这就好办了,直接创建一个symbol link,从
果然解决。
搜了半天,都说跟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.dylib到
libreadline.6.dylib即可。
ln libreadline.7.dylib libreadline.6.dylib
果然解决。
相关文章推荐
- macOSX中使用python matplotlib模块的问题解决
- 解决 CentOS 6.4 升级 Python2.7 后 Ibus 输入法无法使用问题
- mac下使用android studio,解决无法打开问题。
- [Mac]Mac OS X中WireShark的使用,及找不到网卡问题的解决方法
- 解决 CentOS 6.4 升级 Python2.7 后 Ibus 输入法无法使用问题
- Mac OS X 10.10 Yosemite下面解决XAMPP无法开启mysql的问题
- Mac OS X 10.11 无法使用cocoa pods 解决办法
- 解决MAC OS X 10.6.*无法安装软件的问题
- Mac OS X 10.10.5 中 VirtualBox 5.0 里的 Win7 虚拟机无法使用 USB 3.0 设备的解决办法(补充说明)
- 解决 CentOS 6.4 升级 Python2.7 后 Ibus 输入法无法使用问题
- MAC OS X使用常见问题解决日志
- BCM4330无法使用客户MAC地址问题解决办法
- Mac OS X系统偏好设置无法保存问题解决
- OS X 10.11 下解决Python-MysqlDB无法使用的问题
- Mac下使用svnx进行版本控制,并解决无法上传.a库文件的问题
- VI/VIM 无法使用系统剪贴板(clipboard)?(Ubuntu&Mac OS X已解决)
- CentOS解决因python升级导致的中文输入法无法正常使用的问题
- Mac OS X 10.9 应用无法启动,提示“来自身份不明的开发者”问题解决
- [Mac]Mac OS X中WireShark的使用,及找不到网卡问题的解决方法
- Mac OS X升级到10.11之后不能使用pod的问题解决方法