我在最近的Cygwin x64安装上运行python 2.7.12。我用Enthought的Canopy IDE开始我的python冒险,现在我的PYTHONPATH看起来像这样
$ echo $ PYTHONPATH
C:\用户\ ME \应用程序数据\本地\ Enthought \冠层\用户\ lib中\站点包
Cygwin不喜欢这条路,所以我试过
$ export PYTHONPATH =“$ {PYTHONPATH}:/ cygdrive / c / Users / ME / AppData / local / Enthought / Canopy / User / lib / site-packages /”
这允许我正确加载已经安装在这里的模块,但是在这样做之后,在我的python交互式shell中,按箭头键不再像以前那样工作。之前,我可以按向上/向下箭头键循环浏览我的python历史记录,左右箭头键在当前行上来回转换以修改内容,就像正常的bash提示一样。现在,按下箭头键可以将光标移动到屏幕上(所以如果我向上按,我的光标会逐渐向上移动到已经评估的行上)并且(根据我的理解)它会添加隐形无法解释的字符,使命令失败,所以我有从头开始重新输入。
如果我将PYTHONPATH设置回原来的状态,这个问题就会消失,但我无法使用命令行python加载我的模块...我坚信将我的PYTHONPATH变量设置为我的包所在的位置是什么原因造成的这个问题。
有谁知道为什么会发生这种情况?
感谢您的帮助!