安装mechanize之后,我似乎无法导入它.
我尝试从pip,easy_install和via python setup.py install这个repo安装:https://github.com/abielr/mechanize.所有这一切都无济于事,因为每次我输入我的Python互动时,我得到:
Python 2.7.3 (default, Aug 1 2012, 05:14:39)
[GCC 4.6.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import mechanize
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named mechanize
>>>
Run Code Online (Sandbox Code Playgroud)
我之前运行的安装报告说它们已经成功完成,所以我希望导入能够正常工作.可能导致此错误的原因是什么?
我有一个传单地图,显示从GeoJSON渲染的公共艺术作品的点.在地图旁边,我创建了一个来自相同GeoJSON数据的片段列表,并且希望能够从地图外部的列表中单击某个项目,并在地图上显示相关标记的弹出窗口.
如何通过点击事件将项目列表链接到各自的标记?
我的map.js文件如下所示:
var map;
var pointsLayer;
$(document).ready(function () {
map = new L.Map('mapContainer');
var url = 'http://{s}.tiles.mapbox.com/v3/mapbox.mapbox-streets/{z}/{x}/{y}.png';
var copyright = 'Map data © 2011 OpenStreetMap contributors, Imagery © 2011 CloudMade';
var tileLayer = new L.TileLayer(url, {
attribution: copyright
});
var startPosition = new L.LatLng(41.883333, - 87.633333);
map.on('load', function (e) {
requestUpdatedPoints(e.target.getBounds())
});
map.setView(startPosition, 13).addLayer(tileLayer);
map.on('moveend', function (e) {
requestUpdatedPoints(e.target.getBounds())
})
});
function requestUpdatedPoints(bounds) {
$.ajax({
type: 'GET',
url: '/SeeAll',
dataType: 'json',
data: JSON.stringify(bounds),
contentType: 'application/json; …Run Code Online (Sandbox Code Playgroud) 我正在尝试开发一个可以被宣传团体或活动家使用的Android应用程序,这样他们就可以创建自己的表格(调查),他们可以出去拉票并从没有人的人那里收集意见数据.互联网连接因此无法在线进行调查/民意调查.也可用于需要"在现场"收集数据的事件或其他任何内容
这样做的好处是可以在现场收集数据,而无需手动将数据从纸张传输到办公室计算机.
我一直在看Frank Abelson的这个教程:http://www.ibm.com/developerworks/xml/tutorials/x-andddyntut/section6.html
并且也一直在倾向于开放数据工具包,但ODK比我准备的要强一点,而Abelson教程并没有讨论用户如何创建自己的表单.
我想用户可以在办公室为自定义表单创建自己的XML文件并将它们存储在服务器上,但我想知道他们是否有办法在Android应用程序上执行此操作?
只是暗示可能的架构或简单的资源会有所帮助,我现在很难想象解决方案.
我正在通过版本1.8的django教程工作,我得到一个错误,我被困在,似乎无法搞清楚.我以为我几乎都在跟着教程.
我有以下树设置:
.
??? dj_project
? ??? __init__.py
? ??? __init__.pyc
? ??? settings.py
? ??? settings.pyc
? ??? urls.py
? ??? urls.pyc
? ??? wsgi.py
? ??? wsgi.pyc
??? manage.py
??? polls
??? admin.py
??? admin.pyc
??? __init__.py
??? __init__.pyc
??? migrations
? ??? 0001_initial.py
? ??? 0001_initial.pyc
? ??? __init__.py
? ??? __init__.pyc
??? models.py
??? models.pyc
??? tests.py
??? urls.py
??? urls.pyc
??? views.py
??? views.pyc
就像在polls/urls.py的教程中一样:
from django.conf.urls import url
from . import views …Run Code Online (Sandbox Code Playgroud) 我没有看到其他人有这个问题,它似乎已经出现了我.那么我如何确定这是一个本地安装问题还是(我非常怀疑这个)库的问题?
使用requests,我已经运行基本身份验证一段时间没有问题.但今天我发现我根本无法进行身份验证.
所以,如果我:
import requests
s = requests.Session()
s.auth('username', 'pass')
Run Code Online (Sandbox Code Playgroud)
我马上得到:
---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
<ipython-input-3-1e7d22bf85ad> in <module>()
----> 1 s.auth('user', 'pass')
TypeError: 'NoneType' object is not callable
Run Code Online (Sandbox Code Playgroud)
如果我启动新的虚拟环境并进行全新安装,则无关紧要requests.这从来就不是问题,而且突然之间.
尝试从 geojson 文件中绘制多个多边形时,我真的很痛苦。下面我粘贴了 geojson 文件的示例和用于访问它的 javascript。我遇到的主要问题似乎是我无法进入嵌套在每个记录中的坐标数组,因为它要么返回“坐标”未定义的错误,要么没有未定义的方法“setMap”。我已经能够返回类似 JSON 文件的其他嵌套方面(这是一个测试文件,真正的文件实际上有数据,只是试图在此处获取多边形图),但是获取这些坐标不起作用。我不是 javascript 高手,所以我不知道代码在哪里无法正确访问。
提前致谢。
json 数据如下所示:
var data={
"type": "FeatureCollection",
"features": [
{
"type": "Feature",
"id": 1,
"properties": {
"Name": "",
"description": "",
"timestamp": "",
"begin": "",
"end": "",
"altitudeMode": "clampToGround",
"tessellate": 1,
"extrude": -1,
"visibility": -1
},
"geometry": {
"type": "Polygon",
"coordinates": [
[
[
-83.126571,
42.348706
],
[
-83.126520,
42.348634
],
[
-83.126516,
42.348635
],
[
-83.126147,
42.348778
],
[
-83.126144,
42.348780
],
[
-83.126195,
42.348852
],
[
-83.126199,
42.348851
], …Run Code Online (Sandbox Code Playgroud) 我有一个列表,有各种类型,如:
val data: List[(String, Int, List[String])] = List(("foo", 1, List("a", "b")), ("bar", 2, List("c", "d")), ("baz", 1, List("e", "f")))
如果Int值大于1,我试图为该范围内的每个Int复制那些项(从1到Int) - 理想情况下它看起来像(强调Int需要从1开始每次迭代递增)到Int):
val dataExpanded: List[(String, Int, List[String])] = List(("foo", 1, List("a", "b")), ("bar", 1, List("c", "d")), ("bar", 2, List("c", "d")), ("baz", 1, List("e", "f")))
在scala中使用类型通常会让我头脑发热,尤其是嵌套结构,因为每个操作似乎都会引入越来越多的类型陷阱.
所以当我尝试时:
val dataExpanded = data.map{ case (s, i, l) =>
if (i > 1) {
List.range(1, i+1).map { n =>
(s, n, l)
}
} else {
(s, i, l)
}
}
Run Code Online (Sandbox Code Playgroud)
我得到了结果: …