IPython选项卡完成损坏

时间:2015-08-24 13:19:28

标签: ipython

我是使用IPython 4.0.0的新手,我遇到了标签完成的问题。

目前,选项卡完成适用于浏览我的目录结构,但它不适用于Python模块等。如果我导入numpy并输入:

angular.module('core').controller('HomeController', ['$scope', '$http',
    function($scope, $http) {
        var success = function(data) {
            $scope.servers = data; // get data from json
            angular.forEach($scope.servers, function(item){
                //console.log(item.cores);
                if(parseInt(item.cores) != "NaN" && item.cores != "") {
                    if(angular.isNumber(parseInt(item.cores))) {
                        tcores = parseInt(tcores) + parseInt(item.cores);
                    }
                }
            });
            console.log("Hall 5. Cluster 1 Total Cores: " + tcores);
        };

        var error = function(data) {
            console.log('Something went terrible wrong', data);
        };


        $http.get('search?idc=LH5&type=Virtual&cluster=1')
            .then(success, error);

        $http.get('search?idc=LH5&type=Virtual&cluster=2')
            .then(success, error);
    }
]);

然后什么都没有出现。

因此,根据有关此问题的建议:IPython tab completion not working,我安装了 readline pyreadline ,但它仍然没有帮助。然后我将此代码添加到我的startup.py文件中:

numpy.[tab]

现在我输入

try:
    import readline
except ImportError:
    print("Module readline not available.")
else:
    import rlcompleter
    readline.parse_and_bind("tab: complete")  

它显示了我所期望的属性列表。但是,现在我无法使用tab complete来浏览我的目录结构,这令人非常沮丧。似乎IPython意味着内置了这个功能,所以有人可以建议我如何让它工作吗? 干杯

0 个答案:

没有答案