小编Sae*_*aeX的帖子

获取"无法在库libxml2中找到函数xmlCheckVersion.是否安装了libxml2?" 通过pip安装lxml时

Could not find function xmlCheckVersion in library libxml2. Is libxml2 installed?尝试通过pip安装lxml时遇到错误.

  c:\users\f\appdata\local\temp\xmlXPathInitqjzysz.c(1) : fatal error C1083: Cannot open include file: 'libxml/xpath.h': No such file or directory
  *********************************************************************************
  Could not find function xmlCheckVersion in library libxml2. Is libxml2 installed?
  *********************************************************************************
  error: command 'C:\\Users\\f\\AppData\\Local\\Programs\\Common\\Microsoft\\Visual C++ for Python\\9.0\\VC\\Bin\\cl.exe' failed with exit status 2
Run Code Online (Sandbox Code Playgroud)

我没有找到任何libxml2开发包来通过pip安装.

在Windows 10下的virtualenv中使用x86上的Python 2.7.10.

python

93
推荐指数
6
解决办法
9万
查看次数

Django order_by()过滤器使用distinct()

我怎么能这样做order_by......

p = Product.objects.filter(vendornumber='403516006')\
                   .order_by('-created').distinct('vendor__name')
Run Code Online (Sandbox Code Playgroud)

问题是我有多个同名的供应商,我只想要供应商的最新产品.

希望有道理吗?

我收到了这个DB错误:

SELECT DISTINCT ON表达式必须匹配初始ORDER BY表达式LINE 1:SELECT DISTINCT ON("search_vendor"."name")"search_product"...

django django-models django-aggregation django-filters

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

检查Python中是否存在切片列表

我想编写一个函数来确定子列表是否存在于更大的列表中.

list1 = [1,0,1,1,1,0,0]
list2 = [1,0,1,0,1,0,1]

#Should return true
sublistExists(list1, [1,1,1])

#Should return false
sublistExists(list2, [1,1,1])
Run Code Online (Sandbox Code Playgroud)

有没有Python功能可以做到这一点?

python list

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

收集静态文件会引发不正确的配置

我正在使用Django 1.7.将我的站点部署到生产服务器并运行时collectstatic,我收到以下错误消息: django.core.exceptions.ImproperlyConfigured: The STATICFILES_DIRS setting should not contain the STATIC_ROOT setting

我使用分割设置; 我的作品local.py包含:

STATIC_ROOT = '/home/username/projects/site/static/'
Run Code Online (Sandbox Code Playgroud)

我的base.py包含:

STATICFILES_DIRS = (
    os.path.join(BASE_DIR, 'static'),
)
Run Code Online (Sandbox Code Playgroud)

django

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

SQL Server数据库上次更新日期时间

是否有任何sql脚本可以找出上次更新SQL Server中的数据库的时间?

我想知道对数据库的元数据所做的更改的最后更新日期时间,而不是表中的实际数据.特别是在:

  • 从数据库创建/删除任何新表.
  • 在数据库中的表中添加/删除任何新列.
  • 在数据库中添加/更改任何新视图/存储过程/函数.

sql database sql-server sql-scripts

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

如何在现有模型上激活unaccent扩展

当我尝试安装unaccentPostgres扩展(通过postgresql-contrib包)时,一切都按照以下方式工作:

# psql -U postgres -W -h localhost
Password for user postgres:
psql (9.3.9)
SSL connection (cipher: DHE-RSA-AES256-GCM-SHA384, bits: 256)
Type "help" for help.

postgres=# CREATE EXTENSION unaccent;
CREATE EXTENSION
postgres=# SELECT unaccent('Hélène');
 unaccent
----------
 Helene
(1 row)
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试使用Django 1.8时,我收到以下错误:

ProgrammingError: function unaccent(character varying) does not exist
LINE 1: ...able" WHERE ("my_table"."live" = true AND UNACCENT("...
                                                             ^
HINT:  No function matches the given name and argument types. You might need to add explicit type casts.
Run Code Online (Sandbox Code Playgroud)

使用Postgresql …

django postgresql django-models

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

@property的详细名称

我有一个@propertyname

class Person(models.Model):
    first_name = models.CharField("Given name", max_length=255)
    last_name = models.CharField("Family name ", max_length=255)

    @property
    def name(self):
        return "%s %s" % (self.first_name, self.last_name)
Run Code Online (Sandbox Code Playgroud)

是否可以轻松指定verbose_name此属性?

django django-models

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

在Windows上获取"OSError:dlopen()无法加载库:cairo/cairo-2"

OSError: dlopen() failed to load a library: cairo / cairo-2在尝试在新安装后执行Django时得到了.使用Windows.

我正在使用Weasyprint,似乎与那个相关,根据完整的痕迹:

Unhandled exception in thread started by <function wrapper at 0x03F605B0>
Traceback (most recent call last):
  File "C:\my-venv\lib\site-packages\django\utils\autoreload.py", line 226, in wrapper
    fn(*args, **kwargs)
  File "C:\my-venv\lib\site-packages\django\core\management\commands\runserver.py", line 109, in inner_run
    autoreload.raise_last_exception()
  File "C:\my-venv\lib\site-packages\django\utils\autoreload.py", line 249, in raise_last_exception
    six.reraise(*_exception)
  File "C:\my-venv\lib\site-packages\django\utils\autoreload.py", line 226, in wrapper
    fn(*args, **kwargs)
  File "C:\my-venv\lib\site-packages\django\__init__.py", line 18, in setup
    apps.populate(settings.INSTALLED_APPS)
  File "C:\my-venv\lib\site-packages\django\apps\registry.py", line 115, in populate
    app_config.ready()
  File "C:\my-venv\lib\site-packages\debug_toolbar\apps.py", line 15, in ready
    dt_settings.patch_all()
  File …
Run Code Online (Sandbox Code Playgroud)

django weasyprint

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

使用SNMP的碳粉水平

我正在尝试使用SNMP从Brother MCF-9465CDN获取碳粉水平,以便最终使用Munin将它们绘制在图形中.虽然我没有墨水水平.

虽然我对SNMP有点新意,但我认为我正在尝试的应该是可能的.

$ snmpwalk -v 2c -c public a.b.c.d .1.3.6.1.2.1.43.11.1.1.6
iso.3.6.1.2.1.43.11.1.1.6.1.1 = STRING: "Black Toner Cartridge"
iso.3.6.1.2.1.43.11.1.1.6.1.2 = STRING: "Cyan Toner Cartridge"
iso.3.6.1.2.1.43.11.1.1.6.1.3 = STRING: "Magenta Toner Cartridge"
iso.3.6.1.2.1.43.11.1.1.6.1.4 = STRING: "Yellow Toner Cartridge"
iso.3.6.1.2.1.43.11.1.1.6.1.5 = STRING: "Waste Toner Box"
iso.3.6.1.2.1.43.11.1.1.6.1.6 = STRING: "Belt Unit"
iso.3.6.1.2.1.43.11.1.1.6.1.7 = STRING: "Drum Unit"
Run Code Online (Sandbox Code Playgroud)

还有一些我想要监控的领域,比如左边的Drum和Belt页面,我在这些领域取得了更大的成功:请看下面的最后两个条目.请注意,硒鼓都报告"-3",而我期望在那里可以使用某种价值.

$ snmpwalk -v 2c -c public a.b.c.d iso.3.6.1.2.1.43.11.1.1.9.1
iso.3.6.1.2.1.43.11.1.1.9.1.1 = INTEGER: -3
iso.3.6.1.2.1.43.11.1.1.9.1.2 = INTEGER: -3
iso.3.6.1.2.1.43.11.1.1.9.1.3 = INTEGER: -3
iso.3.6.1.2.1.43.11.1.1.9.1.4 = INTEGER: -3
iso.3.6.1.2.1.43.11.1.1.9.1.5 = INTEGER: -3 …
Run Code Online (Sandbox Code Playgroud)

snmp network-printers munin

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

使用 PIL 缓冲到图像

我从包含图像的某处接收缓冲区(image_data如下),我想从该缓冲区生成缩略图。

我正在考虑使用 PIL(好吧,枕头),但没有成功。这是我尝试过的:

>>> image_data
<read-only buffer for 0x03771070, size 3849, offset 0 at 0x0376A900>
>>> im = Image.open(image_data)
Traceback (most recent call last):
  File "<console>", line 1, in <module>
  File "<path>\PIL\Image.py", line 2097, in open
    prefix = fp.read(16)
AttributeError: 'buffer' object has no attribute 'read'
>>> image_data.thumbnail(50, 50)
Traceback (most recent call last):
  File "<console>", line 1, in <module>
AttributeError: 'buffer' object has no attribute 'thumbnail'
>>>
Run Code Online (Sandbox Code Playgroud)

我确信有一种简单的方法可以解决这个问题,但我不确定如何解决。

python pillow

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