小编hll*_*lau的帖子

什么是pip相当于`npm install package --save-dev`?

在nodejs中,我可以npm install package --save-dev将已安装的包保存到包中.

我如何在Python包管理器中实现相同的功能pip?我想将软件包名称及其版本保存到requirements.pip安装包之后,比如说pip install package --save-dev requirements.pip.

python pip node.js

174
推荐指数
4
解决办法
6万
查看次数

如何在烧瓶中"jsonify"列表?

Flask当jsonifying列表时,目前会引发错误.

我知道可能有安全原因https://github.com/mitsuhiko/flask/issues/170,但我仍然希望有一种方法来返回如下的JSON列表:

[
    {'a': 1, 'b': 2},
    {'a': 5, 'b': 10}
]
Run Code Online (Sandbox Code Playgroud)

代替

{ 'results': [
    {'a': 1, 'b': 2},
    {'a': 5, 'b': 10}
]}
Run Code Online (Sandbox Code Playgroud)

响应application/json请求.如何使用Jsonify在Flask中返回JSON列表?

json flask

82
推荐指数
6
解决办法
11万
查看次数

如何在包里面引用Python中的顶级模块?

在下面的层次结构中,是否有一种方便且通用的方法可以在下面的所有.py文件中使用通用术语来引用top_package?我想有一个一致的方法来导入其他模块,所以即使"top_package"更改名称没有任何中断.

我不赞成使用像"..level_one_a"这样的相对导入,因为相对路径将与下面的每个python文件不同.我正在寻找一种方式:

  1. 每个python文件可以对包中的同一模块使用相同的import语句.
  2. 在包中的任何.py文件中对"top_package"的解耦引用,因此无论名称"top_package"如何变化,都没有中断.

    top_package/
      __init__.py
      level_one_a/
        __init__.py
        my_lib.py
        level_two/
          __init__.py
          hello_world.py
      level_one_b/
        __init__.py
        my_lib.py
      main.py
    
    Run Code Online (Sandbox Code Playgroud)

python module packages

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

`{,*/}`在Gruntfile.js的路径中意味着什么?

Gruntfile.js,我有:

watch: {
    styles: {
      files: [
        '<%= yeoman.app %>/styles/{,*/}*.less'
      ],
      tasks: ['copy:styles', 'autoprefixer']
    }
}
Run Code Online (Sandbox Code Playgroud)

对于这条路,究竟{,*/}是什么意思呢?它与使用双星号**/有何不同?

node.js gruntjs yeoman yeoman-generator

17
推荐指数
3
解决办法
4424
查看次数

动态地在Vim中获取Python自动完成/智能感知的最佳方法是什么?

我看过了pydiction,pysmell然后vim-ipython.双方pydictionpysmell要求生成索引之前,我们可以使用它,vim-ipython需要加载自动完成的作品之前来回.但是,没有一个能够在不同的情况下实现动态自动完成工作virtualenv,就像Aptana可以做到的那样.

经验丰富的Python-vimmer会让我们知道吗?

python vim autocomplete

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

8
推荐指数
2
解决办法
3772
查看次数

如何使用其他方法扩展SQLAlchemy绑定的声明式模型?

例如,我在module上有一个声明式的类a

class User(Base):
    __tablename__ = 'users'

    id = Column(Integer, primary_key=True)
    name = Column(String(50))
    addresses = relationship("Address", backref="user")
Run Code Online (Sandbox Code Playgroud)

现在,在模块中,b我想使用映射的实体,但是添加一个方法:

from a import User

class UserWithExtraMethod(User):
    def name_capitalized(self):
        return self.name.capitalize()

user = UserWithExtraMethod()
print(user.name_capitalized)
Run Code Online (Sandbox Code Playgroud)

但是,当我运行脚本时,会出现以下错误:

InvalidRequestError: Multiple classes found for path "User" in the registry of this declarative base. Please use a fully module-qualified path.
Run Code Online (Sandbox Code Playgroud)

声明用户实体时我错过了什么?我想重用先前声明的实体。

我期望会是这样:

class UserWithExtraMethod(User):
    ___magic_reuse_previous_mapper__ = True

    def name_capitalized(self):
        return self.name.capitalize()
Run Code Online (Sandbox Code Playgroud)

python orm sqlalchemy

7
推荐指数
2
解决办法
4869
查看次数

在Ubuntu 11.10中的virtualenv中安装`numpy`

安装numpy使用时我遇到以下异常easy_install numpy,有人可以帮忙吗?无论我使用pip还是easy_install,我都遇到了同样的问题.很难理解出了什么问题.

non-existing path in 'numpy/core': 'build/src.linux-x86_64-2.7/numpy/core/src/multiarray'
non-existing path in 'numpy/core': 'build/src.linux-x86_64-2.7/numpy/core/src/umath'
numpy/core/src/multiarray/scalartypes.c.src:2549:1: warning: ‘longlong_arrtype_hash’ defined but not used [-Wunused-function]
numpy/core/src/multiarray/mapping.c:74:1: warning: ‘_array_ass_item’ defined but not used [-Wunused-function]
build/src.linux-x86_64-2.7/numpy/core/include/numpy/__ufunc_api.h:226:1: warning: ‘_import_umath’ defined but not used [-Wunused-function]
gcc: internal compiler error: Killed (program cc1)
Please submit a full bug report,
with preprocessed source if appropriate.
See <file:///usr/share/doc/gcc-4.6/README.Bugs> for instructions.
numpy/core/src/multiarray/scalartypes.c.src:2549:1: warning: ‘longlong_arrtype_hash’ defined but not used [-Wunused-function]
numpy/core/src/multiarray/mapping.c:74:1: warning: ‘_array_ass_item’ defined but not …
Run Code Online (Sandbox Code Playgroud)

python packages numpy pip virtualenv

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

使用Flask-SQLAlchemy的Flask应用程序运行时,如何在同一个数据库上同时使用MySQL客户端?

当我运行使用Flask-SQLAlchemy的Flask应用程序时,似乎Flask-SQLAlchemy正在进行会话,当我在MySQL客户端终端中发出MySQL命令(如alter table add column)时,在我退出之前命令无法执行Flask应用程序.

有没有人有类似的经历?如何在不中断Flask应用程序的情况下在MySQL客户端上发出命令?

mysql flask flask-sqlalchemy

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

Python使用PIL调整动画gif的大小

我按照Resize GIF动画,pil/imagemagick,python的步骤使用PIL和调整图像大小image2gif.但是,我得到了如下调整大小的gif:

在此输入图像描述

我该如何解决这个问题?

python image python-imaging-library

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

如何使用 Flask-KVSession 管理清理过期会话?

从文档http://flask-kvsession.readthedocs.org/en/0.3.1/ at cleanup_sessions(),它说应该定期调用这个方法来清理过期的会话。

这是否意味着如果我不清理它,会话内存使用量会在应用程序的生命周期内扩大?

如果我不定期清理它们,会有什么不好的影响?

在应用程序中安排定期清理的一些好方法是什么?

我可以使用 Redis 作为存储后端并自动设置到期时间吗?

session flask

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

如何在瓶子微框架中使用烧杯会话?

当我尝试使用beaker为会话字典分配内容时,出现以下错误:

Traceback (most recent call last):
    rv = callback(*a, **ka)
  File "controllers.py", line 30, in login
    s['email'] = email
TypeError: 'NoneType' object does not support item assignment
1.0.0.127.in-addr.arpa - - [12/Feb/2012 18:48:52] "POST /login HTTP/1.1" 500 746
Run Code Online (Sandbox Code Playgroud)

哪里

s = bottle.request.environ.get('beaker.session')
Run Code Online (Sandbox Code Playgroud)

我按照瓶子FAQ中的教程进行操作.

python session beaker bottle

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

无论文件扩展名如何,都启用Vim语法高亮显示

我打开一个没有扩展名的文件vim,说:

myappsetting.conf
Run Code Online (Sandbox Code Playgroud)

此文件实际上是一个*.ini文件,具有以下格式:

[setting_a]
yo = 1234
Run Code Online (Sandbox Code Playgroud)

如何启用vim以正确格式正确显示此文件的颜色?

我正在寻找一些vim命令:

:set syntaxtype=ini
Run Code Online (Sandbox Code Playgroud)

谢谢.

vim

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