看起来像一个非常基本的错误,我已经尝试卸载并重新安装最新版本的Numpy(1.9),这似乎并没有解决我的问题.尝试使用编配功能时出现以下错误:
Traceback (most recent call last):
File "names.py", line 37, in <module>
top1000.index = np.arrange(len(top1000))
AttributeError: 'module' object has no attribute 'arrange'
Run Code Online (Sandbox Code Playgroud)
打印版本确认它确实是1.9.我无法遇到报告此特定问题的其他人.我也在两台独立的Mac上试过这个,但仍然得到了同样的错误.
import numpy as np
import pandas as pd
print np.__version__
grouped = names.groupby(['year', 'sex'])
top1000 = grouped.apply(get_top1000)
top1000.index = np.arrange(len(top1000))
Run Code Online (Sandbox Code Playgroud) 我从Python的peewee模块得到一个奇怪的错误,我无法解决,任何想法?我基本上希望拥有包含多个公司的"批次".我正在为每个批处理创建一个批处理实例,并将其中的所有公司分配给该批处理的行ID.
追溯
Traceback (most recent call last):
File "app.py", line 16, in <module>
import models
File "/Users/wyssuser/Desktop/dscraper/models.py", line 10, in <module>
class Batch(Model):
File "/Library/Python/2.7/site-packages/peewee.py", line 3647, in __new__
cls._meta.prepared()
File "/Library/Python/2.7/site-packages/peewee.py", line 3497, in prepared
field = self.fields[item.lstrip('-')]
KeyError: 'i'
Run Code Online (Sandbox Code Playgroud)
models.py
from datetime import datetime
from flask.ext.bcrypt import generate_password_hash
from flask.ext.login import UserMixin
from peewee import *
DATABASE = SqliteDatabase('engineering.db')
class Batch(Model):
initial_contact_date = DateTimeField(formats="%m-%d-%Y")
class Meta:
database = DATABASE
order_by = ('initial_contact_date')
@classmethod
def create_batch(cls, initial_contact_date):
try:
with …Run Code Online (Sandbox Code Playgroud) 我最近安装了Ruby gem Sass,并且经常将它用于我正在使用的应用程序.今天我去运行sass --watch scss:css,就像我平常一样,并注意到我收到以下错误:
-bash: sass: command not found
Run Code Online (Sandbox Code Playgroud)
然后我尝试运行以下行并获得此输出:
~$ sudo gem install sass
ERROR: While executing gem ... (Errno::EPERM)
Operation not permitted - /usr/bin/sass
Run Code Online (Sandbox Code Playgroud)
在解释shell/bash错误时,我会认为自己是一个新手,有什么可能导致这个问题的建议?
更新
我已经尝试了@ jperelli的建议并得到以下内容(ps我在Mac OS上):
~$ sudo gem update bundler
Updating installed gems
Updating bundler
Fetching: bundler-1.10.5.gem (100%)
ERROR: While executing gem ... (Errno::EPERM)
Operation not permitted - /usr/bin/bundle
Run Code Online (Sandbox Code Playgroud) 我正在尝试遍历Peewee查询对象,并且当我尝试访问遍历查询的模板时遇到以下错误:
ValueError: invalid literal for int() with base 10: ''
Run Code Online (Sandbox Code Playgroud)
您将在下面看到完整的追溯和视图功能以及模板的代码。我什至尝试将模板循环简化为:
{% for company in companies %}
<p>{{ company.company_name }}</p>
{% endfor %}
Run Code Online (Sandbox Code Playgroud)
而且我仍然遇到相同的错误。
完整回溯
Traceback (most recent call last):
File "/Library/Python/2.7/site-packages/flask/app.py", line 1836, in __call__
return self.wsgi_app(environ, start_response)
File "/Library/Python/2.7/site-packages/flask/app.py", line 1820, in wsgi_app
response = self.make_response(self.handle_exception(e))
File "/Library/Python/2.7/site-packages/flask/app.py", line 1403, in handle_exception
reraise(exc_type, exc_value, tb)
File "/Library/Python/2.7/site-packages/flask/app.py", line 1817, in wsgi_app
response = self.full_dispatch_request()
File "/Library/Python/2.7/site-packages/flask/app.py", line 1477, in full_dispatch_request
rv = self.handle_user_exception(e)
File "/Library/Python/2.7/site-packages/flask/app.py", line 1381, in …Run Code Online (Sandbox Code Playgroud) 因此,基本上我正在尝试做的安全措施(和学习过程)是我自己的"Capthca"系统.发生的事情是我有二十个"标签"(为简洁起见,下面只显示一个),每个都有1到20之间的ID.我的javascript随机选择其中一个ID并使该图片显示为安全代码.每个标签都有自己的值,对应于验证码图像的文本.
另外,我最初禁用了提交按钮.
我需要帮助的是在有人输入与HTML标签元素中列出的值匹配的正确值时,弄清楚如何启用提交按钮.
我已经发布了用户输入值和ID的值,即使它们匹配,javascript也不会启用提交按钮.
我觉得这是一个非常简单的添加/修复.帮助将非常感谢!!!
HTML代码
<div class="security">
<label class="captcha enabled" id="1" value="324n48nv"><img src="images/security/1.png"></label>
</div>
<div id="contact-div-captcha-input" class="contact-div" >
<input class="field" name="human" placeholder="Decrypt the image text here">
</div>
<input id="submit" type="submit" name="submit" value="Send the form" disabled>
Run Code Online (Sandbox Code Playgroud)
Javascript代码
//Picks random image
function pictureSelector() {
var number = (Math.round(Math.random() * 20));
//Prevents zero from being randomly selected which would return an error
if (number === 0) {
number = 1;
};
console.log(number);
//Set the ID variable to select which image gets enabled …Run Code Online (Sandbox Code Playgroud) 因此,我对使用 XPath 还比较陌生,而且我在磨练我需要用于我的特定应用程序的确切语法方面遇到了一些困难。我构建的刮板工作得非常好(当我使用不太复杂的路径时,它可以工作)。一旦我尝试更具体地了解我的路径,它就不会返回正确的值。
我试图操纵的文档结构的简化模型是
<table class="rightLinks">
<tbody>
<tr>
<td>
<a href="http://wwww.example.com">Text That I want to Grab</a>
</td>
<td>Some</td>
<td>Text</td>
</tr>
<tr>
<td>
<a href="http://wwww.example2.com">Text That I want to Grab</a>
</td>
<td>Some</td>
<td>Text</td>
</tr>
<tr>
<td>
<a href="http://wwww.example3.com">Text That I want to Grab</a>
</td>
<td>Some</td>
<td>Text</td>
</tr>
<tr>
<td>
<a href="http://wwww.example4.com">Text That I want to Grab</a>
</td>
<td>Some</td>
<td>Text</td>
</tr>
</tbody>
</table>
Run Code Online (Sandbox Code Playgroud)
基本上,我想获取 href 值和带有链接的文本。
这是我的刮板关于这个以及我迄今为止尝试过的部分:
import scrapy
from scrapy.selector import HtmlXPathSelector
from scrapy.http import HtmlResponse
def parse(self, response):
for sel …Run Code Online (Sandbox Code Playgroud) 我有一个正在开发的Flask应用程序,在从模板中访问jinja2全局变量时遇到问题,关于我在这里做错什么的任何想法吗?
__init__.py
from config import *
...
#Initialize Flask App
app = Flask(__name__)
#Jinja2 global variables
jinja_environ = app.create_jinja_environment()
jinja_environ.globals['DANISH_LOGO_FILE'] = DANISH_LOGO_FILE
jinja_environ.globals['TEMPLATE_MEDIA_FOLDER'] = TEMPLATE_MEDIA_FOLDER
...
Run Code Online (Sandbox Code Playgroud)
config.py
...
TEMPLATE_MEDIA_FOLDER = '../static/img/media_library/' #This is the location of the media_library relative to the templates directory
DANISH_LOGO_FILE = '100danish_logo.png'
...
Run Code Online (Sandbox Code Playgroud)
示例模板
<p>{{ TEMPLATE_MEDIA_FOLDER }}</p>
Run Code Online (Sandbox Code Playgroud)
在这种情况下,TEMPLATE_MEDIA_FOLDER不会在模板上打印任何内容。