Mac OS X中virtualenv里python shell无法使用光标键问题的解决
最近碰到一个奇葩问题,在系统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.dylib
到 libreadline.6.dylib
即可。
ln libreadline.7.dylib libreadline.6.dylib
果然解决。
Mac OS X中virtualenv里python shell无法使用光标键问题的解决相关推荐
- 使用SQLite删除Mac OS X 中launchpad里的快捷方式
一般情况下,从App Store安装的应用程序,如果应用删除,那么launchpad里对应的图标会一起删除了. 而对于不是通过App Store安装的应用程序,删除应用程序,Launchpad中很可能 ...
- Mac OS X 中的脚本语言应用
http://www.applesupport.com.cn/newshow.asp?id=2442&cid=7 如你所见,Mac OS X 是一套广受程序员喜爱的操作系统,他们之所以如此喜欢 ...
- 在Mac OS X中配置Apache + PHP + MySQL
内容如下: 1. 启动Apache 2. 设置虚拟主机 3. 运行PHP 4. 安装MySQL 5. 使用phpMyAdmin 6. 配置PHP的MCrypt扩展库 7. GD库安装 8. 增加 ...
- 使用 lsof 代替 Mac OS X 中的 netstat 查看占用端口的程序
使用 lsof 代替 Mac OS X 中的 netstat 查看占用端口的程序 众所周知水果系统内核是有 BSD 血统的 Darwin,OS X 自带的很多 CLI 工具也是 BSD style 的 ...
- Mac OS X RAM Disk(内存盘) Shell
本文提供改进版的Mac OS X RAM Disk(内存盘)创建程序和实用说明. 顾虑 Mac迅雷下载时IOPS太高,可能是没使用缓存,这导致磁盘吱吱地响,因此担心磁盘很快报废,而不能安心下载.作者已 ...
- 用U盘在Mac OS X中安装Windows7系统
原文:http://pc.it168.com/a2012/0207/1308/000001308319_1.shtml [IT168 应用]有苹果电脑的用户希望在Mac OS X系统安装Windows ...
- Mac OS X中MySQL 的配置文件(my.cnf)的位置
为什么80%的码农都做不了架构师?>>> 在Mac OS X 中默认是没有my.cnf 文件,如果需要对MySql 进行定制,拷贝以下目录中任意一个.cnf 文件.笔者拷贝my ...
- mac 不能连接wi-fi_如何在Mac OS X中查看当前的Wi-Fi连接速度
mac 不能连接wi-fi Ever since I've been using my new MacBook Air, I've been befuddled by how to do some o ...
- mac mail 删除邮件服务器,如何从Mac OS X中的邮件中删除所有电子邮件 | MOS86
如果您在Mac上使用Mail应用程序,那么您很可能会定期删除您确定为不必要的垃圾邮件,或者根本不需要这些电子邮件.通常这是一个选择性过程,其中特定的电子邮件消息根据需要被删除,但在某些情况下,您可能需 ...
最新文章
- 一个比较保守的404页面
- zabbix——拓扑图入门
- Unhandled exception 0xC0000005: Access violation writing location
- java设计与模式_设计模式《JAVA与模式》之状态模式
- 中国双导体发热电缆行业市场供需与战略研究报告
- SAP系统管理员的工作
- thinkphp中的session的使用和理解!
- HDFS中的集中缓存管理详解
- 服务器主动发送fin信号,tcp 服务器向客户端发送FIN
- Android8.1 源码添加黑名单拦截电话和短信记录
- 常用分析模型---RFM客户价值模型
- 上瘾读书笔记:让用户养成使用习惯的四大产品逻辑
- 计算机应用技术职业生涯规划书职业价值观,中职业生涯规划书范文计算机专业职业价值观...
- 快消品B2B平台的仓储物流模式
- 数据研发工程师面试全过程(个人面试)
- 2.线性回归,梯度下降与正规方程
- FPGA_PCB 设计之一3.3V-LVTTL与3.3V-LVCMOS区别
- 【Python】用A股当天收盘价去计算下一个交易日涨停价格
- 数学金字塔C语言原函数,文华转金字塔 ← 金字塔软件问题提交 ← 金字塔客服中心 - 专业程序化交易软件提供商...
- Symbian OS 初探