在Ubuntu 10.10上,我无法将lxml安装到python 2.7.以下是我采取的步骤.
sudo su -
apt-get install python2.7
apt-get install python-lxml
Run Code Online (Sandbox Code Playgroud)
注意在运行python-lxml包的安装时,出现以下内容:
INFO: using unknown version '/usr/bin/python2.7' (debian_defaults not up-to-date?)"
Run Code Online (Sandbox Code Playgroud)
在python2.6中导入模块(Ubuntu标配的版本)可以正常工作.但是,在python2.7下导入模块则不行.那么如何将Python模块安装到非默认的Python安装中呢?
我想使用Mersenne Twister C库之一(例如tinymt,mtwist或libbrahe),以便可以将其用作 C程序rand()
的种子。我找不到关于如何执行此操作的简单简约示例。
我已经通过mtwist软件包实现了这一目标,但是通过pjs的注释,我意识到这是错误的方法:
#include <stdio.h>
#include <stdlib.h>
#include "mtwist.h"
int main() {
uint32_t random_value;
random_value = mt_lrand();
srand(random_value);
printf("mtwist random: %d; rand: %d\n", random_value, rand());
return 0;
}
Run Code Online (Sandbox Code Playgroud)
(本来我写的是这段代码不会编译,但是由于卡尔·诺鲁姆的回答,我终于可以编译它了。)
谁能给我一个简单的示例,说明如何使用任何Mersenne Twister C库正确生成随机数?