我用Python安装了simplecv超级包。但是,当我从SimpleCV import ImageSet运行时,我得到以下错误:
Traceback (most recent call last):
File "<pyshell#10>", line 1, in <module>
from SimpleCV import ImageSet
ImportError: No module named SimpleCV
回溯(最近一次呼叫最后一次):
文件“”,
我有一个pyqt小部件,它允许用户进行一些设置,然后将它们保存到sqlite数据库,这些设置会影响watchdog,watchdog使用以下代码检查对文件系统的更改
try:
while True:
time.sleep(1)
except KeyboardInterrupt:
observer.stop()
上述内容不能放在qwidget应用程序代码中,因为它将阻止我尝试过的一些pyqt代码执行:
""" Some other code """
a
如何访问self.checkboxlist对象的属性?我听到一个错误说
panel=wx.Panel(self)
panel.SetBackgroundColour(wx.WHITE)
font = wx.Font(8, wx.DEFAULT, wx.NORMAL, wx.BOLD)
self.field1 = wx.TextCtrl(panel,pos=(120,25),size=(170,20))
self.fi
我得到了一个大约5000个基因的列表作为搜索结果。从结果页面,我可以将所有结果下载到一个文件中。该文件包含每个基因的基因标识符(Ensembl gene ID)。所以现在我想要每个Ensembl基因ID对应的EMBL库ID,这样我就可以从中批量下载它们的核苷酸序列。
谁知道我们如何才能做到这一点?
我们可以使用biopython来实现这一点吗?您可以下载的文件是一种自定义的制表符分隔格式(biopython的解析器都无法处理这种格式)
相反,您可以使用csv模块提取您想要的内容:
import
我是Python2.7新手,我正在尝试从html文件中提取一些信息。更具体地说,我想读一些包含多语言信息的文本信息。我给我的脚本跳跃,使事情更清楚
import urllib2
import BeautifulSoup
url = 'http://www.bbc.co.uk/zhongwen/simp/'
page = urllib2.urlopen(url).read().decode("utf-8")
dom = BeautifulSoup.BeautifulSoup(page)
dat
带ubuntu的Python 2.7.3:
尝试使用带有一些参数的subprocess.call运行程序(本例中为youtube dl),我遇到以下问题。考虑下面的脚本:
try.py:
#!/usr/bin/python
from subprocess import call
url = "https://www.youtube.com/watch?v=8SbUC-UaAxE"
myArray = ['./youtube-dl {}'.format(url),'-x','--audio-
有人能告诉我内置函数exit()和quit()的区别吗
如果我有什么地方错了,请纠正我。我已经试着检查过了,但是什么也没有得到
1) 当我对每一个使用help()和type()函数时,它都表示它们都是类Quitter的对象,该类在模块站点中定义
2) 当我使用id()检查每个对象的地址时,它会返回不同的地址,即这是同一类的两个不同对象site.Quitter
>>> id(exit)
13448048
>>> id(quit)
13447984
3) 由于地
我有一个使用itertools置换的问题解决方案,但是对于比我的示例更大的用例,它在计算上是昂贵的
基本上,我以一个字符串形式的句子开始,简化为:
a=“a b c d”
通过一个不同的过程,我得到了字符串子集的列表,例如:
suba=[“d”、“cd”、“bcd”、“ab”、“bc”、“abc”、“abc”、“a”]
我想要的结果是一个组合列表,这些组合来自suba,可以连接起来生成a,例如:
[('ab','cd'),('abc','d'),('a','bcd'),('a','bc','d'
我已经用python编写了一系列SeleniumWebDriver测试,并且正在尝试在Browserstack上执行它们(到目前为止我很喜欢它们)。测试是在我公司的测试环境中进行的,它模仿我们的生产环境,只是它没有安全证书(我们是一个电子商务网站,不需要在我们的测试环境中付费)。有没有办法使用selenium或Browserstack绕过浏览器重定向?我可以在其周围添加selenium测试,但这将非常麻烦,因为我必须为每个浏览器执行单独的语句,因为它们有不同的行为。有什么想法吗?谢谢 我从以下方
我有两个与第三个关系表相关的表。基本上,我有很多fit,可以使用任意数量的标记,我正在尝试使用tagID查询带有特定标记的fit
Tag.py:
tags_table = Table("tags", saveddata_meta,
Column("tagID", Integer, primary_key = True),
Column("name", String, nullable
我正在通过Jenkins在windows机箱上运行测试。在项目配置的“执行Windows批处理命令”部分,我有以下命令:
nosetests --nocapture --with-xunitmp --eval-attr "%APPLICATION% and priority<=%PRIORITY% and smoketest and not dev" --processes=4 --process-timeout=2000
nosetests--nocapture--with xunit
我想禁用VTK警告窗口,或者更好的是捕获它们以处理我的应用程序的日志系统。我的应用程序使用嵌入式mayavi视图,我不希望出现我无法控制的错误窗口。下面的代码演示了警告窗口
import numpy as np
from mayavi import mlab
x1 = np.array([1, 1, 2, 3])
y1 = np.array([1, 1, 4, 2])
z1 = np.array([1, 1, 5, 1])
mlab.plot3d(x1, y1, z1)
mlab.show
我是否可以强制scrapy请求包含逗号的URL,而不将其编码为%2C?我要爬网的站点(phorum)不接受编码的URL并将我重定向到根目录
例如,我要解析一个站点:example.phorum.com/read.php?12,8
url被编码为:example.phorum.com/read.php?12%2C8=
但每次尝试请求此url时,我都会被重定向到包含主题列表的页面:
example.phorum.com/list.php?12
在这些示例中,URL 12是类别号,8是主题号
我试图
下面是我成功运行的脚本,但仍然无法看到正在SQL Server数据库中创建的表
import _mssql
conn = _mssql.connect(server='MAQSOOD-PC', user='sa', password='123', \
database='TestDB')
conn.execute_non_query('CREATE TABLE persons(id INT, name VARCHAR(100))')
conn.execute_non_query("INS
我有以下格式的文件:01,02。。。10, 11, 12, ...
它们都是html,我试着对它们进行一些解析。
但当我试图这样做,并保存文件,它确实发生了,但没有改变
from re import sub
for i in range (0,10):
x = "0"
if i<10:
x="0"+str(i)
if i>10:
x=str(i)
print x
file = open(x+".html", "r
我正在尝试编写一个比特币地址验证器,并试图使其与Python 2和3一起工作
import codecs
from hashlib import sha256
digits58 = '123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz'
def to_bytes(n, length):
s = '%x' % n
s = s.rjust(length*2, '0')
s = codecs.decode(b
所以我一直在摆弄opencv,我想知道如何通过鼠标点击来捕捉图像。我环顾了一下四周,但似乎找不到答案。这是到目前为止我掌握的代码
import numpy as np
import cv2
def captureFrame(event,frame):
if event == cv2.EVENT_LBUTTONDBLCLK:
cv2.imwrite('pictures/testFrame.png',frame) # want to save frame here
我目前正在用Scrapy编写一个web爬虫,我想用一个XPath查询获取每个HTML文档屏幕上显示的所有文本
以下是我正在使用的HTML:
<body>
<div>
<h1>Main title</h1>
<div>
<script>var grandson;</script>
<p>Paragraph</p>
</div>
我正在尝试使用Mechanize登录到一个页面并下载一个文件,但它似乎没有按预期工作。这是在我处理urllib2和请求失败之后
import mechanize
username = '***'
password = '***'
url = 'https://emea1.login.cp.thomsonreuters.net/auth/UI/Login'
br = mechanize.Browser()
br.set_handle_robots(False)
request = br.op
我正在尝试在Windows的NLTK中运行Stanford解析器。我正在用python做这件事。我的代码是
import os
from nltk.parse import stanford
os.environ['JAVAHOME'] = 'C:/Program Files/Java/jdk1.8.0_25/bin'
os.environ['STANFORD_PARSER'] = 'C:/jars'
os.environ['STANFORD_MODELS'] = 'C:/jars'
par
我在从mpl\u工具包安装Basemap时遇到了非常严重的问题。幸运的是,看起来我不是唯一一个有这些问题的人。。。我想知道这里是否有人能帮我
我目前正在运行OSX10.10(约塞米蒂)
长话短说,在经历了很多困难之后,我通过Anaconda安装了Basemap。现在,每当我尝试导入Basemap时,都会出现以下错误:
28 from matplotlib.lines import Line2D
29 from matplotlib.transforms import Bbox
--->
我试图通过python脚本获得win7下python进程的内存使用情况。到目前为止,我编写了一个函数来读取内存使用情况:
def analyseHostMemoryUsage(self):
# return the memory usage of python process
handle = win32api.OpenProcess(PROCESS_QUERY_INFORMATION | PROCESS_VM_READ, False, os.getpid())
memo
Python2.7中是否有任何库/程序可以让我这样做?我是Python的初学者,我必须编写一个程序,该程序必须扫描大量图像并检测指定颜色的所有位置。我想知道在Python中有什么简单的方法可以做到这一点吗
from PIL import Image
img = Image.open('example.png')
pixels_count = 0
for x in xrange(img.size[0]):
for y in xrange(img.size[1]):
i
windows python版本是2.7.10,而scrapy版本是1.0.1
当我运行scrapy fetch时也会出现这个问题
我不知道怎么解决它
我的代码:
items.py:
from scrapy.item import Item, Field
class StackItem(Item):
title = Field()
url = Field()
stack_spider.py
from scrapy import Spider
from scrapy.selecto
我正在学习如何使用Python(2.7)GTK(2.0)和Glade(3.8),目前我正在尝试使用filechooserdialog打开一个文件并在我的程序中使用它,但是我似乎找不到任何关于打开的文件“去向”的信息。我发现很多教程解释了如何使用或创建文件选择对话框窗口,但没有一个教程解释了如何在程序中打开文件,例如,我有一个文件,其中包含我想要在图表中显示的数字。
你们这些善良的男士/女士有什么线索吗?GtkFileChoser不会给你们文件对象;它提供文件名和URI。你必须自己打开这个文件。如
我试图通过使用循环找到最佳参数顺序:
d = 1
for p in range(3):
for q in range(3):
try:
order = (p, 0, q)
params = (p, d, q)
arima_mod = ARIMA(ts.dropna(), order).fit(method = 'css-mle', disp = 0)
arima_mo
我有一个与分类相关的图像数据,有15个不同的类,每个类有5个特征集。这五个特征集包括颜色特征、筛选特征等。。多达5种不同的功能。每个类中的实例/示例的平均数量约为300(从200到400不等)。特征集的尺寸为512、1296、5376、5376和22950。样本总数接近4500个
(为了清楚起见:对于一个类别和一个颜色特征,我有一个220行(样本)的矩阵,每行是5376维向量,因此一个220 x 5376维矩阵表示一个类别和一个特征)
现在,如果我对单个类别/类应用PCA,那么我将获得小于270
我正在寻找一种更具python风格的方法来返回给定路径中的所有父路径的列表(自包含)
例如,假设:
"/dir1/dir2/dir3"
返回:
["/dir1", "/dir1/dir2", "/dir1/dir2/dir3"]
到目前为止,我基本上在做:
import os
path = os.path.normpath(path)
path_parts = path.split(os.sep)
然后在零件上迭代以重建列表。我忍不住觉得这是一个难看的难题…我不知道您是否已经在使用列表理解
我使用下面的代码片段来调用jar文件中的函数。但我无法连接班级
Development Env:
Python: Python27,32bit jpype Version(JPype-0.5.4.2.win32-py2.7.exe)
Java: jre1.8.0_60,32bit.
Java代码:
public class Samp {
public Samp() {
super();
}
public String sayHi()
{
我正试图使用pandasDataFrameforPython2.7从网页()中获取时间序列数据。谁能帮我写代码吗。谢谢
我尝试了以下代码:
html =urllib.urlopen("http://owww.met.hu/eghajlat/eghajlati_adatsorok/bp/Navig/202_EN.htm");
text= html.read();
df=pd.DataFrame(index=datum, columns=['m_ta','m_tax','m_taxd', 'm_ta
如何使用Python一次向solr服务器发送多个查询
我的代码是:
import sunny
solr = sunny.Solr('http://localhost:8983/solr/gcss1/')
obj_query2=['Hdd failure','battery failure','smart error failure']
for i in obj_query2:
a=solr.query({'q': i,'facet': 'on','facet.field': ['c
我不知道为什么我想不出来。但是我有一列数字,我想把它们变成一个字符串列表。当我最初发布这篇文章时,我应该提到这一点,但这不是一个数据帧或者它是否来自一个文件这是一些代码的结果,对不起,我没有试图浪费任何人的时间,我只是不想添加一堆混乱。这就是它打印出来的方式
这是我的数字栏
3,1,3
3,1,3
3,1,3
3,3,3
3,1,1
我希望他们看起来像这样
['3,1,3', '3,1,3', '3,1,3', '3,3,3', '3,1,1']
我试图找到一种不依赖于每行中有多少个数字或
我可以选择一个接近0.5的数字,四舍五入可以得到1或0。
为什么舍入浮点数的结果会受到远远超出精度的数字的影响
>>> round(0.4999999999999999722444243843710864894092082977294921875)
1.0
>>> round(0.4999999999999999722444243843710864894092082977294921874)
0.0
Round()实际上包含两个参数:要舍入的数字和小数点后的
当大整数的长度超过15时,最后的数字设置为0。我怎样才能避免这种情况?比如说,
a=[1,100,20,167,52,96,181,0]
b = 0
for i in range(8):
b = b + a[i]*(2**(8*(i)))
print a[i]
print "%f" % b
b为5105275004226016,但实际值应为5105275004226017 在您的代码中,b被分配给一个整数,而不是浮点类型,因此您可以使用%d”格式来打印它。浮点值具有此特性,因为
我需要计算Python中CSV文件的TARGET_LABEL列的多数票
我有一个带有行ID和指定目标标签的数据框。我需要的是TARGET_标签的计数(多数)。我该怎么做
例如,数据的格式如下:
**Row ID TARGET_LABEL**
Row2 0
Row6 0
Row7 0
Row10 0
Row12 0
Row15
我正在开发一个多进程应用程序,使用cassandra,我在服务器开始时打开了一个会话,我想将该会话共享给其他进程。我只想知道cassandra(python驱动程序)是否有可能。如果不是,为什么 是的,可以并且建议使用一个会话
4使用Cassandra的DataStax驱动程序时的简单规则
在使用Cassandra的DataStax驱动程序时,无论是C#、Python还是Java,都有4条简单的规则可以解决大多数问题,也可以提高代码的效率:
每个(物理)群集(每个应用程序生存期)使用一个群集实例
我试图用NLTK的朴素贝叶斯分类器训练数据集,但我的终端不断抛出这个错误
# Applying Naive Bayes
training_set = featursets[:2000]
testing_set = featursets[2000:]
classifier = nltk.NaiveBayesClassifier.train(training_set)
print "Naive bayes classifier accuracy % = ", (nltk.classify.accur
我正试图设置Symphy来计算导数。当我用一个简单的方程测试它时,我发现了相同的答案(Symphy计算和我自己的计算之间是相等的)。然而,当我尝试更复杂的问题时,当它不起作用时(我也用wolfram alpha检查了答案)
这是我的密码:
from __future__ import division
from sympy import simplify, cos, sin, expand
from sympy import *
x, y, z, t = symbols('x y z t')
k
我是matplotlib的新手,有个小问题。我试着把3个图叠在一起,共享x轴和2个不同的y轴。
这是我当前的代码
import numpy as np
import matplotlib.pyplot as plt
periods = range(1,13)
n0 = [4.2, 6.7, 10.6, 51.3, 339, 45.6, 56.3, 112.9, 182.7, 185.7, 126.2, 25.39]
alp = [2.12, 2.14, 2.19, 2.35, 2.54, 2.
我在Pycharm中创建了一个以anaconda3(python3)为根的项目,它无法识别某些包(例如,在本例中为包)。当我试图从终端安装时,它说Seaborn已经安装在anaconda2(python2.7)中。
我如何管理两个不同版本的anaconda,因为我仍然需要使用一些遗留(python2.7)代码
我的项目解释器已设置为3.5,而终端没有相应更改
您的情况是在python中使用虚拟环境的理想情况。
允许您维护python版本,而无需使用所有依赖项链接等
有了Anaconda,这个过
我正在从一个shapefile用python绘制一个choropleth映射,我想自定义该映射的图例,我正在使用下面的代码:
import pandas as pd
import pysal as ps
import geopandas as gp
import numpy as np
import matplotlib.pyplot as plt
pth = 'outcom.shp'
tracts = gp.GeoDataFrame.from_file(pth)
ax = plot_data
我有一个python程序,它为HttpServer创建一个单独的进程来运行。然后我在一个单独的线程上或使用一个
当我在一个单独的线程上使用grequests.map时,我会得到一个响应。但是,当我使用grequests.send时,使用threading.Pool我没有得到响应
我已经在下面粘贴了代码,演示了我遇到的问题。为什么grequests.map在一个单独的线程上可以工作,而grequests.send在线程中不能工作
使用grequest.send和threading.Pool生成以下
在下面的可执行源代码中,您可以看到我正在使用QCompleter——与QComboBox()结合使用
以下情况:假设您要键入当前列表中不存在的任意字母,然后按Enter键。您可以连续多次执行此过程。现在单击QComboBox(),您将看到大量输入的字符位于QComboBox()中。我不想那样。我怎样才能防止这种情况?为什么?我只想处理列表中的数据。用户键入几个字母,即他要查找的单词。但是当用户按Enter键时,我不希望在QComboBox()中出现生词
# -*- coding: cp1252
pandas.DataFrame.to_pickle的压缩参数是在pandas 0.20中引入的
在pandas 0.20之前,没有需要指定的压缩参数
我有一个使用pandas 0.18编写的webapp,要使用pandas.read\u pickle在版本0.18中读取pickle文件而没有错误,我应该如何对文件进行pickle
到目前为止,我已经尝试将压缩参数设置为None和'gzip'。两者都不起作用。看起来您实际上不需要指定。默认的compression='infer'应该可以工作
但是
我想从配置了auth协议MD5和priv协议3DES的snmp设备获取信息
配置语句是
snmp服务器用户testuser testgroup v3 auth md5 authmd5pwd priv 3des privpwdes
用于访问设备的pysnmp代码为
from pysnmp.hlapi import *
def get(mib):
errorIndication, errorStatus, errorIndex, varBinds = next(
getCmd(Sn
我们有两个整数数组,a和b,以及一个整数目标值v。确定是否有一对数字,其中一个数字取自a,另一个取自b,可以相加得到v的和。如果存在这样一对,则返回true,否则返回false
例如:
对于a=[1,2,3],b=[10,20,30,40]和v=42,输出应为
sumOfTwo(a, b, v) = True
到目前为止,我的代码是:
def sumOfTwo(a, b, v):
for x in a:
for y in b:
if x+y =
我对调整子地块之间的间距有一些问题。虽然有很多关于类似问题的问题,但我找不到合适的解决方案
下面是一个简单的示例,其中一个图中有一个随机值图和两个带色条的图像:
import numpy as np
import matplotlib.pyplot as plt
from mpl_toolkits.axes_grid1 import make_axes_locatable
fig, (ax1, ax2, ax3) = plt.subplots(figsize=(5, 8), nrows=3,
我需要得到两个随机变量x和y的联合概率分布的3D图。虽然使用Mathematica可以很容易地获得这个图,但我找不到任何Python文档
你能帮我解决这个问题吗?看。另外,请注意绘制3D直方图,尽管我更喜欢将此类直方图可视化为2D“图像”。感谢您的建议@AhmedFasih,我同意您的意见,这确实为我想要做的事情提供了一个简洁的表示,但这是一个从高到低的顺序问题。你可能可以使用原始直方图数据的投影来得到你想要的。看,等等,到底是什么问题?
我想使用支持GPU的caffe2。我成功地用conda环境安装了caffe2(Ubuntu 16.04,python2.7)(命令:conda每晚安装pytorch-c pytorch)
它已成功安装(我使用caffe2.python import core'2>/dev/null&&echo“Success”| | echo“Failure”中的命令检查了它,并显示“Success”)
但是,当我检查caffe2 GPU构建(caffe2.python导入工作区中的命令:python2-c;p
(至少我认为这是问题所在。)
错误
当我从nixpkgs的根运行nix build-A serialosc时,nix打印以下内容:
[jeff@jbb-dell:~/nix/nixpkgs-fork]$ nix-build -A serialosc
these derivations will be built:
/nix/store/p40wvn28grb8nrcd6scbxhhjqw4495kk-serialosc.drv
building '/nix/store/p40wvn28grb