小编lIm*_*bus的帖子

ImportError:没有名为Image的模块

我也试过了

from PIL import Image
Run Code Online (Sandbox Code Playgroud)

但它给了我ImportError:没有名为PIL的模块.

我已经成功安装了PIL

pip install pil
Run Code Online (Sandbox Code Playgroud)

我还安装了xcode命令行工具.似乎没什么用.

细节:

Mac OS X 10.9

Python 2.7.6

python是/Library/Frameworks/Python.framework/Versions/2.7/bin/python

python是/ usr/bin/python

python是/ usr/local/bin/python

姓名:PIL

版本:1.1.7

位置:/usr/local/lib/python2.7/site-packages/PIL

python macos python-imaging-library

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

如何检测是否需要安装VCRedist?

我有一个与问题非常相似的问题,但答案对我不起作用.

软件我维护设置取决于VC++ 2008(精确地说是SP1),因此我需要找到一个安装VCRedist的解决方案(如果尚未安装).我理解正确的方法是用合并模块构建msi,但它不在我手上.

我所指的重复问题(被接受的问题)的答案对我不起作用,因为每个小版本(例如9.0.30729.01 vs 9.0.30729.17)都有适当的GUID,我无法猜测或预测未来的版本.此外,我认为这不会检测Visual Studios,因此当它已经在开发者机器上时不必要地安装VCRedist Package.我不想用这个来惹恼任何人,当然不是那些已经安装了DevStudio的人.

现在另一个答案说我应该看看WinSxs文件夹,$WINDIR\WinSxS\x86_Microsoft.VC80.CRT_但是这还没有(但)帮助我暗示SP1,或者此时我还缺少什么?是否有一个带有内部和"外部"版本号的表,所以我可以暗示某个次要版本号?

我无法相信微软没有为这种情况提供任何东西,但是现在搜索互联网的时间已经太久了,现在让我回到了好的地方.

installation redistributable visual-c++

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

让我们分析"collect2:ld返回1退出状态"?

我知道这表明链接器问题,主要是未解析的符号.我知道要解决这个问题/摆脱那个错误消息,就必须提供更多的信息.我知道有很多关于解决这个问题的问题.

我的问题旨在帮助理解make和ld,找出什么(以及谁)试图用这条线表达什么.

collect2: ld returned 1 exit status
Run Code Online (Sandbox Code Playgroud)
  • "collect2:"是什么意思?这是一个调用的步骤吗?我在我的系统上找不到具有该名称的可执行文件.
  • 这是否意味着我正在使用ld?我配置了我的项目/ Makefile,以便g ++应该进行链接,那么为什么LD仍然参与其中
  • 谁在写这个消息?做?ld?g ++?
  • 是否有可能的退出代码列表?

c++ makefile g++ ld

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

在哪里下载vcredist?

我觉得这个问题有点愚蠢,但我希望这对其他人也有帮助.

背景:我们正在使用Visual Studio 2008 SP1(VC9)开发一些软件.我们想vcredist在cd上提供软件.

现在,我习惯了谷歌"下载vcredist 2008 sp1",通常它会引导我到以下(也是书签)网页:

我想我已经下载不同版本(9.0.30729.01后来9.0.30729.17从同一个URL),因为它们来到可用.今天,该页面上只有.17可用.现在,一位客户抱怨并告诉我有一个9.0.30729.6161可用,但我找不到它.我能得到的最接近的是9.0.30729.5677:

有一个URL我可以随时提取最新版本吗?

是否有某种通知系统(电子邮件列表,rss-feed,...)通知我一个新的vcredist?

msdn technet vcredist

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

Rails内联Javascript和最佳实践

我对使用Rails 有点新手,我正在开发的应用程序进展顺利 - 不过我正在查看生成的HTML并注意到......

<script type="text/javascript">
//<![CDATA[
Droppables.add(...);
//]]>
</script>
Run Code Online (Sandbox Code Playgroud)

洒在HTML周围,当然与我使用的地方相匹配:

<%= drop_receiving_element ... %>
Run Code Online (Sandbox Code Playgroud)

我想知道的是......有更好的方法来做到这一点,还是让它更干净?其中一些脚本标签来自局部标签,因此将它们放在"页面底部"并不能真正帮助解决这种情况.

另一种选择可能是将所有这些"标记块"推入一个数组,然后将它们写在application.rhtml文件中,但它仍然有点凌乱......

javascript coding-style ruby-on-rails

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

PKCS#11生成AES密钥

嘿,问题不是关于Ncryptoki,但我不知道其他地方要问..所以如果有人可以帮助请帮助我.我试着生成AES密钥,然后是我现在拥有的代码:

CK_MECHANISM keyGenMech = new CK_MECHANISM(CKM.AES_KEY_GEN);

CK_ATTRIBUTE[] template =
{
    new CK_ATTRIBUTE(CKA.CLASS, CKO.SECRET_KEY),
    new CK_ATTRIBUTE(CKA.TOKEN, CK_BBOOL.TRUE),
    new CK_ATTRIBUTE(CKA.SENSITIVE, CK_BBOOL.TRUE),
    new CK_ATTRIBUTE(CKA.VALUE_LEN, 32),
    new CK_ATTRIBUTE(CKA.KEY_TYPE, CKK.AES),
    new CK_ATTRIBUTE(CKA.LABEL, "testAES".getBytes()),
    new CK_ATTRIBUTE(CKA.PRIVATE, new CK_BBOOL(bPrivate))
};
CryptokiEx.C_GenerateKey(session, keyGenMech, template, template.length, wrappingKey);
Run Code Online (Sandbox Code Playgroud)

但这给了我一个错误:

C_GenerateKey rv=0x62 - key size range
Run Code Online (Sandbox Code Playgroud)

任何人都可以给我一些想法从这里去解决这个问题..

编辑:只是为了信息 - 我有SafeNet HSM和即时通讯使用Java PKCS#11包装,称为jprovSafeNet ProtectToolkit附带.

cryptography pkcs#11 hsm

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

如何从C调用用C++编写的lib?

在我看来,这似乎是一个明智的选择,但我无法找到任何反对或为此的信息.

从demangling等的角度来看,我不认为这是一个大问题,但我无法弄清楚,我怎么能写一个小C程序从一个小小的C++库调用一个函数.

我现在在linux上,尝试使用静态绑定.

这肯定是许多人遇到的事情或许多书籍所涵盖的事情,但我觉得这是一个坐在这个问题面前的盲人.有趣的是,在SO上也没有这样的问题.

我甚至不知道如果这可以工作,那么必须如何做得更少.

c c++ linker static-linking

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