Tag: python

在非标准位置构build支持SSL的Python

我需要在一个RHEL上安装几个Python模块,我没有root权限。 至less有一个模块也需要访问Python.h 。 在这种情况下,我发现最好的办法是在~/local安装python及其依赖项。 它通常只是工作,但是这一次Python无法构buildSSL模块(请参阅下面的详细信息)。 这是我正在做的事情的痕迹。 于是我下载了python 6源码,关掉了我: ./configure –prefix=/home/fds/rms/local make >& make.log 对日志的检查显示ssl模块没有被编译,但没有提到原因(在make或configure中没有其他的ssl发生): Failed to find the necessary bits to build these modules: _bsddb _curses _curses_panel _hashlib _sqlite3 _ssl <———- 所以我认为,python根本没有find任何ssl库(这是奇怪的,但嘿…)。 所以我下载openssl-0.9.8r和 ./config –prefix=/home/fds/rms/local shared make make install 现在回到Python,我./configure并再次。 它失败了,但这一次是不同的: Failed to build these modules: _hashlib _ssl 仔细检查日志文件可以发现: gcc -pthread -shared build/temp.linux-x86_64-2.6/home/fds/rms/installers/Python-2.6.6/Modules/_ssl.o -L/home/fds/rms/local/lib -L/usr/local/lib […]

Python:基于交集的简单列表合并

考虑有一些整数列表: #————————————– 0 [0,1,3] 1 [1,0,3,4,5,10,…] 2 [2,8] 3 [3,1,0,…] … n [] #————————————– 问题是合并具有至less一个共同元素的列表。 所以只给定部分的结果如下: #————————————– 0 [0,1,3,4,5,10,…] 2 [2,8] #————————————– 什么是最有效的方式来做大数据(元素只是数字)? tree结构有什么想法? 我现在通过将列表转换为sets并迭代交集来完成这项工作,但速度很慢! 此外,我有一种如此基本的感觉! 另外,由于某些列表在某些时候没有被隐藏,因此缺less某些东西(未知)。 话虽如此,如果你提出的自我实现,请慷慨,并提供一个简单的示例代码[显然Python是我最喜欢:)]或伪代码。 更新1:这是我正在使用的代码: #————————————– lsts = [[0,1,3], [1,0,3,4,5,10,11], [2,8], [3,1,0,16]]; #————————————– function是( 越野车!! ): #————————————– def merge(lsts): sts = [set(l) for l in lsts] i = 0 while i […]

ValueError:numpy.dtype的大小错误,请尝试重新编译

我只是在我的Python 2.7上安装了pandas和statsmodels包当我尝试“导入pandas作为PD”,这个错误信息出来。 谁能帮忙? 谢谢!!! numpy.dtype has the wrong size, try recompiling Traceback (most recent call last): File "<stdin>", line 1, in <module> File "C:\analytics\ext\python27\lib\site-packages\statsmodels-0.5.0-py2.7-win32.egg\statsmodels\formula\__init__.py", line 4, in <module> from formulatools import handle_formula_data File "C:\analytics\ext\python27\lib\site-packages\statsmodels-0.5.0-py2.7-win32.egg\statsmodels\formula\formulatools.p y", line 1, in <module> import statsmodels.tools.data as data_util File "C:\analytics\ext\python27\lib\site-packages\statsmodels-0.5.0-py2.7-win32.egg\statsmodels\tools\__init__.py", li ne 1, in <module> from tools import add_constant, categorical […]

pandas得到不在其他数据框中的行

我有两个pandas数据框有一些共同的行。 假设dataframe2是dataframe1的一个子集。 我怎样才能得到不在dataframe2 dataframe1的行? df1 = pandas.DataFrame(data = {'col1' : [1, 2, 3, 4, 5], 'col2' : [10, 11, 12, 13, 14]}) df2 = pandas.DataFrame(data = {'col1' : [1, 2, 3], 'col2' : [10, 11, 12]})

用replace字典replacestring的最简单的方法是什么?

考虑.. dict = { 'Спорт':'Досуг', 'russianA':'englishA' } s = 'Спорт russianA' 我想用s各自的dict值replace所有的dict键。

正则expression式在Python中的string中查找url

可能重复: 什么是最好的正则expression式来检查一个string是否是一个有效的URL? 考虑一个string如下: string = "<p>Hello World</p><a href="http://example.com">More Examples</a><a href="http://example2.com">Even More Examples</a>" 我怎么能用Python在锚标签的href里面提取URL呢? 就像是: >>> url = getURLs(string) >>> url ['http://example.com', 'http://example2.com'] 谢谢!

将列表拆分成n个组的另一种方法

假设我有一个任意长度的列表,L: L = list(range(1000)) 将这个列表分成n组的最好方法是什么? 这是我所能想到的最好的结构,出于某种原因,它不觉得这是完成任务的最好方式: n = 25 for i in range(0, len(L), n): chunk = L[i:i+25] 有没有一个内置的这样做,我失踪了? 编辑:早期的答案是重新我的循环到一个listcomp,这不是想法; 你基本上以不同的forms给我回答我的确切答案。 我看到是否有其他方法来完成这个任务,比如列表中的假设.split 。 在昨天晚上我写的一些代码中,我也将它用作生成器: def split_list(L, n): assert type(L) is list, "L is not a list" for i in range(0, len(L), n): yield L[i:i+n]

如何添加一个后台线程烧瓶?

我正忙于写一个小游戏服务器来试用烧瓶。 游戏通过REST向用户显示一个API。 用户很容易执行操作和查询数据,但是我想在app.run()循环之外服务“游戏世界”以更新游戏实体等等。鉴于Flask是如此干净地实现的,我想看看是否有一个瓶子的方式来做到这一点。

我怎么能检查一个数字是一个完美的广场?

我怎么能检查一个数字是一个完美的广场? 目前来说,速度无关紧要。

在同一行上打印新的输出

我想在同一行上将循环输出打印到屏幕上。 我如何以最简单的方式为Python 3.x 我知道这个问题已经被要求在Python 2.7的末尾使用逗号,即打印我,但是我找不到Python 3.x的解决scheme。 i = 0 while i <10: i += 1 ## print (i) # python 2.7 would be print i, print (i) # python 2.7 would be 'print i,' 屏幕输出。 1 2 3 4 5 6 7 8 9 10 我想要打印的是: 12345678910 新读者访问此链接以及http://docs.python.org/release/3.0.1/whatsnew/3.0.html