小编pen*_*uin的帖子

Virtualenv shell错误

我刚刚在我的Mac上安装了virtualenv(使用Python 2.7.2),我在这里遵循指南:http://virtualenvwrapper.readthedocs.org/en/latest/install.html

但是我每次启动shell时都会遇到以下错误:

stevedore.extension Could not load 'user_scripts': distribute
stevedore.extension distribute
Traceback (most recent call last):
  File "/Library/Python/2.7/site-packages/stevedore/extension.py", line 62, in __init__
    invoke_kwds,
  File "/Library/Python/2.7/site-packages/stevedore/extension.py", line 74, in _load_one_plugin
    plugin = ep.load()
  File "/Library/Python/2.7/site-packages/setuptools-0.6c11-py2.7.egg/pkg_resources.py", line 1953, in load
    if require: self.require(env, installer)
  File "/Library/Python/2.7/site-packages/setuptools-0.6c11-py2.7.egg/pkg_resources.py", line 1966, in require
    working_set.resolve(self.dist.requires(self.extras),env,installer))
  File "/Library/Python/2.7/site-packages/setuptools-0.6c11-py2.7.egg/pkg_resources.py", line 565, in resolve
    raise DistributionNotFound(req)  # XXX put more info here
DistributionNotFound: distribute
stevedore.extension Could not load 'project': distribute
stevedore.extension distribute
Traceback (most recent call …
Run Code Online (Sandbox Code Playgroud)

python pip virtualenv

16
推荐指数
3
解决办法
9982
查看次数

使用Doctrine DBAL计算SELECT查询中的行数

好的,所以我正在寻找一种简洁的方法来计算使用Doctrine DBAL的SELECT查询中的行数.

我知道我可以,SELECT COUNT(*)但是当我获取结果时,我需要对数组进行排序.或者,有人建议你去看看getScalarResult().但除了在DQL(这是一个不同的项目)之外,我似乎无法找到任何关于此的文档.

那么最好的方法是什么?我想这是因为我习惯了伟大的MySQLI属性num_rows!

php doctrine-orm

10
推荐指数
3
解决办法
1万
查看次数

git add/rm(提交)

所以我接管了一个网站,其中一些已经受到git版本控制(其中一个开发人员使用它,另一个没有).所以到目前为止我将承诺一切,并从那里开始工作.

但是,有一些git状态的文件我不太明白.它们被标记为:

# Changed but not updated:
#   (use "git add/rm <file>..." to update what will be committed)
#   (use "git checkout -- <file>..." to discard changes in working directory)
Run Code Online (Sandbox Code Playgroud)

因此,如果我只是运行git commit,那么对这些文件所做的更改是否会进入存储库?这只是我不明白为什么你会添加/ rm-似乎添加然后删除所有一次犯规.

谢谢你的帮助!

git

6
推荐指数
2
解决办法
3万
查看次数

Flask(使用Flask-RESTful)不解析JSON有效负载

我在Angular中创建了一个前端,并在Flask中创建了RESTful扩展的后端.默认情况下,Angular喜欢将数据作为有效负载发回(例如,这在Chrome Developer工具中显示为:chrome developer payload).我也知道它可以轻松地将其格式化为JSON有效负载,这对于其他端点上的其他一些情况更为可取.

在RESTful中使用参数解析器来处理这个问题的最佳方法是什么?如果我将事物编码为表单数据,则可以通过reqparse读取它们,但不仅仅是这样的原始有效负载(尽管通过阅读它们的文档和源代码,它似乎应该能够处理更多).据我所知,在reqparse使用"位置" ARG它会寻找其他地方(默认情况下它看起来formjson).但是,任何未通过表单字段发送的内容似乎都没有被解析,尽管我尝试了任何东西(即使明确地设置位置以包含其中的每个属性request,例如json,args).示例代码如下所示:

class Login(restful.Resource):

    def __init__(self):
        self.parser = reqparse.RequestParser()
        self.parser.add_argument('user', type=str, required=True)
        self.parser.add_argument('passw', type=str, required=True)

    def post(self):
        args = self.parser.parse_args()

        # Some logic here
        return self.response        
Run Code Online (Sandbox Code Playgroud)

有没有什么我做错了不能阅读args?

flask flask-restful

4
推荐指数
1
解决办法
4043
查看次数

插件无法识别项目

我一直在关注Scandit的指南,在phonegap中设置一个项目来使用他们的库.

所以我调用的命令列表是:

cordova create . 
cordova platform add ios 
plugman install --platform ios --project . --plugin <path to unzipped ScanditSDK Plugin for iOS>
Run Code Online (Sandbox Code Playgroud)

但在最后一个命令,它会抛出错误:

does not appear to be an xcode project (no xcode project file)
Run Code Online (Sandbox Code Playgroud)

有谁知道如何解决这一问题?我也跑了cordova build ios,以防它需要一些启动,但那没有做到.也许是因为我还没有对裸结构进行任何定制添加?

这都是使用phonegap 3.0

cordova cordova-3

2
推荐指数
1
解决办法
2793
查看次数

Flask-SQLAlchemy-你能在模型中进行查询吗?

我正在构建一个使用Flask-SQLAlchemy的烧瓶webapp,我也在考虑使用Flask-Login来处理会话并保护某些视图.

烧瓶登录需要一定的方法,这是我看到的应用程序(特别是各个地方有用,is_authenticated()is_active().然而,在所有的例子我见过这些方法只是返回一些固定的.如果我想要在查询什么例如,如果我想检查该用户是否确实在表中有一个条目(我使用LDAP登录,所以希望用户能够登录,即使他们没有在表,虽然我需要看看他们是否在那里).

但我不知道是否可以从定义它的类中对表本身进行查询?或者我应该将这些函数放在其他地方(即使在用户类中使用flask-login需要这些方法)?

sqlalchemy flask flask-sqlalchemy flask-login

2
推荐指数
1
解决办法
2340
查看次数

如何使用NLTK干

傻,但我不知道怎么也无法访问NLTK中的词干功能.

我打电话

import nltk
nltk.stem.porter.step1ab()
Run Code Online (Sandbox Code Playgroud)

但我被告知该对象没有step1ab属性.我想我在某种程度上没有正确地调用它,但我不确定如何实现它.

python nltk

1
推荐指数
1
解决办法
4156
查看次数

jQuery:未捕获TypeError:对象#<Object>没有方法'apply'

我正在使用jQuery 1.9.1并尝试每隔5秒调用一次ajax查询并更新一些内容.

使用下面的代码,我在Chrome的控制台中收到以下错误:

Uncaught TypeError: Object #<Object> has no method 'apply'
Run Code Online (Sandbox Code Playgroud)

错误所在的行是jquery.min.js的第3行

$(document).ready(function(){
      function getData()
      {
        $.getJSON('/ajax/pull', function(data){
          console.log(data.items);

          $("span").each(data.items, function(items){
            console.log(items);
            if($(this).attr('id') in items)
            {
                console.log('here');
            }
          });

        });
      }
      window.setInterval(function() { getData(); } , 5000);
  });
Run Code Online (Sandbox Code Playgroud)

我已经查看了其他具有相同问题的问题,但尝试这些修复对我的问题没有影响.

javascript jquery

0
推荐指数
1
解决办法
5285
查看次数