Questions tagged «python»

Python是一种多范式,动态类型的多用途编程语言。它旨在快速学习,理解和使用并强制使用干净统一的语法。请注意,Python 2自2020年1月1日起已不再受支持。不过,对于特定于版本的Python问题,请添加[python-2.7]或[python-3.x]标签。使用Python变体或库(例如Jython,PyPy,Pandas,Numpy)时,请将其包含在标签中。


11
AttributeError:“模块”对象没有属性“测试”
我正在运行以下命令: python manage.py test project.apps.app1.tests 并导致此错误: AttributeError:“模块”对象没有属性“测试” 下面是我的目录结构。我还已将app1添加到已安装的应用程序配置中。 Traceback (most recent call last): File "manage.py", line 10, in <module> execute_from_command_line(sys.argv) File "/home/username/local/dev/local/lib/python2.7/site-packages/django/core/management/__init__.py", line 385, in execute_from_command_line utility.execute() File "/home/username/local/dev/local/lib/python2.7/site-packages/django/core/management/__init__.py", line 377, in execute self.fetch_command(subcommand).run_from_argv(self.argv) File "/home/username/local/dev/local/lib/python2.7/site-packages/django/core/management/commands/test.py", line 50, in run_from_argv super(Command, self).run_from_argv(argv) File "/home/username/local/dev/local/lib/python2.7/site-packages/django/core/management/base.py", line 288, in run_from_argv self.execute(*args, **options.__dict__) …

3
加载和解析具有多个JSON对象的JSON文件
我正在尝试在Python中加载和解析JSON文件。但是我在尝试加载文件时遇到了麻烦: import json json_data = open('file') data = json.load(json_data) 产量: ValueError: Extra data: line 2 column 1 - line 225116 column 1 (char 232 - 160128774) 我看着18.2。json— Python文档中的JSON编码器和解码器,但是通读这个看起来糟透了的文档非常令人沮丧。 前几行(用随机条目匿名): {"votes": {"funny": 2, "useful": 5, "cool": 1}, "user_id": "harveydennis", "name": "Jasmine Graham", "url": "http://example.org/user_details?userid=harveydennis", "average_stars": 3.5, "review_count": 12, "type": "user"} {"votes": …
101 python  json  file  jsonlines 

16
ImportError:Windows上没有模块命名的站点
我正在尝试首次安装Python。我从Python网站下载了以下安装程序: Python 2.7.1 Windows Installer(Windows二进制文件-不包括源代码)。然后,我运行安装程序,选择“所有用户”,一切都很好。我将Python安装到默认位置: C:\Python27 接下来,要测试Python是否已正确安装,我导航到我的Python目录,并在Windows cmd提示符下运行了“ python”命令。它返回以下错误: ImportError:没有名为站点的模块 当我执行“ python -v”时,我得到以下信息: #installing zipimport hook import zipimport # builtin #ImportError: No module named site #installed zipimport钩子#clear 内置 ._ #clear sys.path #clear sys.argv #clear sys.ps1 #clear sys.ps2 #clear sys.exitfunc #clear sys.exc_type #clear sys.exc_value #clear sys.exc_traceback #clear sys.last_type #clear sys.last_value #clear …


4
在Django中优雅地设置Python日志记录
我还没有找到对自己满意的Django设置Python日志记录的方法。我的要求很简单: 不同事件的不同日志处理程序-也就是说,我希望能够登录到不同的文件 轻松访问我模块中的记录器。该模块应该可以轻松找到其记录器。 应该容易适用于命令行模块。系统的一部分是独立的命令行或守护进程。这些模块应易于使用日志记录。 我当前的设置是使用logging.conf文件,然后在我登录的每个模块中记录设置。感觉不对。 您是否有喜欢的日志记录设置?请详细说明:如何设置配置(logging.conf在代码中使用或设置),在何处/何时启动记录器,以及如何在模块中访问它们等等。
101 python  django  logging 

3
相当于Ruby中的`if __name__ =='__main __'`
我是Ruby的新手。我正在从包含要继续单独使用的工具的模块中导入函数。在Python中,我只需执行以下操作: def a(): ... def b(): ... if __name__ == '__main__': a() b() 这使我可以运行程序或将其导入为模块使用a()和/或b()单独使用。Ruby中的等效范例是什么?
101 python  ruby  main 

6
列表中每个*项目的Django过滤器查询集__in
假设我有以下型号 class Photo(models.Model): tags = models.ManyToManyField(Tag) class Tag(models.Model): name = models.CharField(max_length=50) 在一个视图中,我有一个带有活动过滤器的列表,称为category。我想过滤所有具有类别标签的照片对象。 我试过了: Photo.objects.filter(tags__name__in=categories) 但这匹配类别中的任何项目,而不是所有项目。 因此,如果类别为['holiday','summer'],则我希望Photo带有假日和夏季标签。 能做到吗?

9
python中的一线ftp服务器
是否可以在python中使用一行命令来执行简单的ftp服务器?我希望能够以这种快速和临时的方式来执行此操作,而无需将FTP服务器安装到Linux机器上。最好是使用内置的python库的方法,因此无需额外安装。
101 python  ftp  ftp-server 


4
Python str与unicode类型
使用Python 2.7,我想知道使用type unicode代替真正的优势是什么str,因为它们似乎都能够容纳Unicode字符串。除了能够unicode使用转义字符在字符串中设置Unicode代码之外,还有什么特殊的原因\吗?: 使用以下命令执行模块: # -*- coding: utf-8 -*- a = 'á' ua = u'á' print a, ua 结果:á,á 编辑: 使用Python Shell进行更多测试: >>> a = 'á' >>> a '\xc3\xa1' >>> ua = u'á' >>> ua u'\xe1' >>> ua.encode('utf8') '\xc3\xa1' >>> ua.encode('latin1') '\xe1' >>> ua u'\xe1' 因此,该unicode字符串似乎是使用latin1而不是编码的utf-8,而原始字符串是使用utf-8?编码的 我现在更加困惑!:S
101 python  string  unicode 

6
如何在python中使用networkx绘制有向图?
我有一些来自脚本的节点,希望将其映射到图上。在下面,我想使用“箭头”从A到D,并可能将边缘也涂成红色(红色或其他颜色)。 基本上,这就像所有其他节点都存在时从A到D的路径一样。您可以想象每个节点都是城市,并且从A到D的行驶需要方向(带有箭头)。 下面的代码构建图表 import networkx as nx import numpy as np import matplotlib.pyplot as plt G = nx.Graph() G.add_edges_from( [('A', 'B'), ('A', 'C'), ('D', 'B'), ('E', 'C'), ('E', 'F'), ('B', 'H'), ('B', 'G'), ('B', 'F'), ('C', 'G')]) val_map = {'A': 1.0, 'D': 0.5714285714285714, 'H': 0.0} values = [val_map.get(node, 0.25) for …

16
使用哪个更合适:lambda函数或嵌套函数('def')?
我主要使用lambda函数,但有时使用似乎提供相同行为的嵌套函数。 这是一些琐碎的示例,如果在另一个函数中找到它们,它们在功能上会做同样的事情: Lambda函数 >>> a = lambda x : 1 + x >>> a(5) 6 嵌套功能 >>> def b(x): return 1 + x >>> b(5) 6 使用一个相对于另一个有优势吗?(性能?可读性?局限性?一致性?等) 有关系吗 如果不这样做,那确实违反了Python原则: 应该有一种(最好只有一种)明显的方式来做到这一点。

26
安装几乎所有库的pip问题
我很难用pip安装几乎所有东西。我是编码的新手,所以我认为这可能是我做错了的事情,因此选择easy_install来完成我需要完成的大部分工作,而这种工作通常是有效的。但是,现在我正在尝试下载nltk库,但都没有完成任务。 我尝试进入 sudo pip install nltk 但得到以下回应: /Library/Frameworks/Python.framework/Versions/2.7/bin/pip run on Sat May 4 00:15:38 2013 Downloading/unpacking nltk Getting page https://pypi.python.org/simple/nltk/ Could not fetch URL [need more reputation to post link]: There was a problem confirming the ssl certificate: <urlopen error [Errno 1] _ssl.c:504: error:0D0890A1:asn1 encoding routines:ASN1_verify:unknown message digest algorithm> Will …
101 python  pip  nltk  easy-install 

5
Django URL重定向
如何将与其他URL不匹配的流量重定向回首页? urls.py: urlpatterns = patterns('', url(r'^$', 'macmonster.views.home'), #url(r'^macmon_home$', 'macmonster.views.home'), url(r'^macmon_output/$', 'macmonster.views.output'), url(r'^macmon_about/$', 'macmonster.views.about'), url(r'^.*$', 'macmonster.views.home'), ) 就目前而言,最后一个条目将所有“其他”流量发送到主页,但是我想通过HTTP 301或302进行重定向。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.