小编Pio*_*ost的帖子

pip requirements.txt与替代索引

我想将一个repoze Zope2安装的所有要求放在一个pip 需求文件中.大多数repoze包似乎并没有被PyPI上,但有一个替代的PyPI指数为他们这里.但我无法弄清楚如何告诉pip将该索引与需求文件一起使用.对于单个包装,这很容易

pip install zopelib -i http://dist.repoze.org/zope2/2.10/simple/
Run Code Online (Sandbox Code Playgroud)

我尝试了以下内容

pip install -r requirements.txt -i http://dist.repoze.org/zope2/2.10/simple/
Run Code Online (Sandbox Code Playgroud)

或者在我的requirements.txt中所有类型或排列:

zopelib -i http://dist.repoze.org/zope2/2.10/simple/
zopelib --index http://dist.repoze.org/zope2/2.10/simple/
-i http://dist.repoze.org/zope2/2.10/simple/ zopelib
Run Code Online (Sandbox Code Playgroud)

或者(因为文档说"请注意,所有这些选项必须在他们自己的行上.")

--index http://dist.repoze.org/zope2/2.10/simple/
zopelib
Run Code Online (Sandbox Code Playgroud)

那么,告诉pip使用http://dist.repoze.org/zope2/2.10/simple/作为索引的正确方法是什么?

python pip pypi

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

如何创建C++ Boost无向图并以深度优先搜索(DFS)顺序遍历它?

如何创建C++ Boost无向图并以深度优先搜索(DFS)顺序遍历它?

c++ boost-graph

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

boost :: bind与具有引用参数的函数

我注意到,当传递引用参数来提升绑定时,这些参数不会像引用一样.相反,boost会创建该成员的另一个副本,并且传入的原始变量保持不变.

当我更改对指针的引用时,一切正常.

我的问题是:

是否有可能获得工作引用,或者至少在尝试使用引用参数时给出编译错误?

c++ boost-bind

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

构建pyinstaller可执行文件时,我可以控制体系结构(32位对64位)吗?

简短问题
在构建pyinstaller可执行文件时,有没有办法控制/保证架构(32位对64位)?

背景
我从py2exe迁移到pyinstaller,因为缺乏64位支持以及一些我很难看过去的小东西.所以在那个说明中,我宁愿回到它.我使用Python 2.7 64位开发了两个应用程序,并且在32位机器上运行时遇到了性能问题.

第一个是简单的wxPython GUI(版本2.9),并连接到USB驱动程序的Windows DLL文件.这个以32位运行似乎非常"安全",因为没有只有64位的模块.但是,在32位Windows XP上运行时,此应用程序在与USB设备通信时会出现严重的性能问题.

第二个应用程序要大得多,我还没有尝试构建和运行,因为担心架构问题.此应用程序中使用了多个64位模块(一个psycopg2).如果无法以32位可执行文件的形式运行,我想远离尝试构建它.

目前的想法
我觉得这可能是可能的(如果模块有32位支持),可以通过在32位模式下强制运行build.py来运行.这有意义吗?

更新
我在我正在建设的第一个项目上取得了一些突破.事实证明,性能问题完全取决于两台机器的速度.我的开发机器有足够的能力足够快地轮询USB设备,而速度慢得多的测试平台(Windows XP)没有.

我通过修改我轮询USB端口的方式修复了这个问题.既然已经修复了,我可以在两个系统上运行exe.尝试将可执行文件构建为单个文件时出现了一个新问题.当运行pyinstaller的Build.py时,它会提取应用程序运行所需的所有DLL.这看起来效果很好,但是当我尝试运行我在Windows 7 64bit上构建的单个exe时,它不能在Windows XP上运行,因为USB加密狗的DLL未被识别为有效的DLL.

为了让单个exe在两个系统上运行,我首先尝试从.spec文件中删除DLL(它似乎是一个python脚本).这很方便,因为我能够使用普通的python列表修饰符修改构建命令之前的包含列表.我希望如果在exe的临时目录中找不到DLL,它会在系统路径上找到它.虽然这种方法可能有效,但我无法在不丢失大量错误的情况下运行它.

我的第二次尝试是在Windows XP机器上构建应用程序(保留嵌入的DLL),希望Win XP DLL可以在Windows 7中运行.成功!这种配置效果很好; 但我坚信这不是最好的解决方案,因为它完全取决于在较新的操作系统上运行的旧DLL.

python windows usb pyinstaller 32bit-64bit

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

如何在不离开我的Web开发IDE的情况下重新加载/刷新网页?

建立网站

当我建立网站时,我使用2台显示器.我在主显示器上安装了开发IDE,在辅助屏幕上打开了网页.

我很生气,每当我需要刷新网页时,我必须转到鼠标,移到另一个屏幕并单击刷新.

我希望有一个快捷键映射到我需要时重新加载网页.与Winamp如何将键映射到常用功能(如播放/暂停等)的方式类似.

我目前的研究:

Firefox通过命令行

我发现可以从命令行控制现有的FireFox进程,但是它能做的最好的事情就是创建一个带有特定URL的新窗口.

firefox -remote "openURL(www.mozilla.org, new-tab)"
Run Code Online (Sandbox Code Playgroud)

文档在这里:https://developer.mozilla.org/en/Command_Line_Options

每次重新加载

还有一个firefox扩展,会定期刷新网页.然而,这会导致页面不断闪烁,并且还会浪费资源.

https://addons.mozilla.org/en-US/firefox/addon/115/

但是,我真正需要的是......

  • Firefox/Chrome的可自定义全局热键,用于重新加载当前选定的选项卡
  • 可以从Global Hotkey触发的浏览器扩展
  • 从命令行重新加载当前所选选项卡的命令,然后我可以将其映射到热键(是否可以添加带扩展名的额外远程命令?)

有谁知道我怎么做到这一点?谢谢!

command-line automation google-chrome firefox-addon

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

使用算术运算符将None与内置类型进行比较?

Python 2.7.2 (default, Jun 12 2011, 14:24:46) [MSC v.1500 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> None > 0
False
>>> None == 0
False
>>> None < 0
True
Run Code Online (Sandbox Code Playgroud)
  • None使用为内置类型定义的算术运算符(在本例中为整数)进行比较?
  • 是语言规范的前两个和第三个比较部分之间的区别(Python的规范 - 你一定是开玩笑:) :)或者它是CPython的实现细节?

python comparison cpython

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

Eclipse Compare Editor中是否存在Next Difference和Previous Difference的键绑定?

在比较编辑器中有按钮

  • 下一个差异
  • 以前的差异
  • 下一步改变
  • 以前的变化

我想为Next DifferencePrevious Difference按钮分配键绑定.然而,在喜好我只看到选择Next变化选择上更改命令(无论是在种类比较).如何为涉及差异的按钮指定键绑定?

我的Eclipse:
版本:Indigo Service Release 2
Build id:20120216-1857

eclipse keyboard-shortcuts

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

如何使用Boost.Test指定应该预期的异常?

我有一个Boost单元测试用例,它会导致被测对象抛出异常(这是测试,导致异常).如何在测试中指定期望该特定异常.

我可以通过使用BOOST_AUTO_TEST_CASE_EXPECTED_FAILURES来指定测试应该有一定数量的失败,但这似乎是非特定的.我希望能够在测试中的特定点说出应该抛出异常并且不应将其视为失败.

c++ unit-testing exception boost-test

26
推荐指数
2
解决办法
9746
查看次数

Boost Fusion文章,示例,教程?

你知道boost :: fusion库使用的任何好的资源/文章/例子吗?

Boost Fusion看起来非常有趣,我想我理解它是如何工作的以及如何使用基础知识,但我正在寻找一些资源来展示任何有趣的用法/实践,例如文章或博客(除了boost.org本身).

c++ templates boost-fusion

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

我应该在64位构建中定义_WIN32和_WIN64吗?

当我们从已经存在的32位项目添加64位配置时,Visual Studio默认复制32位配置.VS甚至复制_WIN32
我的所有64位项目现在也定义_WIN32,尽管它们(64位PE)永远不能在32位Windows上运行.这对我来说非常不舒服.

如果它没有任何问题我想删除_WIN32.对此我不确定.
如果我删除_WIN32定义可以吗?

windows configuration 32bit-64bit visual-studio visual-c++

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