我遇到了两个必须使用相同模块名称导入的Python模块,例如import foo我知道我想要的那个提供某些功能(例如foo.bar()),那么有没有办法循环使用相同名称的模块,直到找到提供这些功能的模块?或者除了在安装之前重命名模块之外没有办法吗? 编辑:只是为了澄清我的意思,两个模块都在网站包内:site-packages$ls python_montage-0.9.3-py2.6.egg EGG-INFO montage site-packages$ls montage-0.3.2-py2.6.egg/ EGG-INFO montage解决方法:...
我正在使用Beautiful Soup从网页中提取“内容”.我知道有些人之前已经问了这个question,他们都指向了美丽的汤,这就是我开始使用它的方式. 我能够成功地获得大部分内容,但是我遇到了一些标记,这些标记是内容的一部分. (我开始的基本策略是:如果节点中有多个x-chars,那么它就是内容).我们以下面的html代码为例:<div id="abc">some long text goes <a href="/"> here </a> and hopefully it will get picked up by the parser as co...
import pandas as pddf = pd.read_csv('FBI-CRIME11.csv')print(df.head())运行这个简单的代码给我错误:Traceback (most recent call last):File "C:/Users/Dita/Desktop/python/lessons/python.data/csv.py", line 1, in <module>import pandas as pdFile "C:\python\lib\site-packages\pandas-0.19.1-py3.5-win-amd64.egg\pandas\__init__.py", line 37, in <module>import pandas.core.config_initFile "C:\python\lib\site-pa...
Python标准库中有几种情况,其中导入的模块名称中带有前导下划线(_).我想知道为什么这是必要的,因为它始终在模块的名称下,并且从… import *将尊重__all__变量以导入什么. 有谁知道为什么这是使用/必要的? 一个例子是argparse,它有以下导入:import collections as _collections import copy as _copy import os as _os import re as _re import sys as _sys import textwrap as _textwrap解决方法:在Python中,单个前导下划线表示“...
我在Windows上运行pygame(对于Python).我有一些.pyo文件和一些.pyd文件.我有另一个脚本在其他地方试图导入其中一个.pyd文件作为模块,但我不断收到错误,没有这样的模块存在. .pyo文件是否有将.pyd文件作为模块导入的问题?我该怎么做才能解决这个问题?解决方法:这通常是因为以下一个或多个原因: > .pyd不在你当前的路径中(你说它在同一个文件夹中,所以不应该是问题)> .pyd所依赖的DLL不在您当前的路径中.使用depends.exe找到丢失的...
============================time模块=======================================作用:打印日期,做时间转换。 import timeimport datetime #示例一:sleep()print("start to sleep.....")time.sleep(5) #让程序停止5秒print("wake up...") #示例二:时间戳print(time.time()) #返回当前系统时间戳 #示例三:输出当前系统时间print(time.ctime()) #输出当前系统时间 #示例四:将时间戳转为字符串格式print(time.ctime(time.tim...
我正在制作一个烧瓶网络应用程序,我有一些我不明白的东西. 我的app模块文件夹结构如下:app | static | templates | tmp | __init__.py| run.py <= debug script| toolxls.py <= helper functions | views.py在我的init.py中:from flask import Flaskapp = Flask(__name__) from app import views现在,如果我从IDLE导入app模块:>>> import app >>> dir(app) ['Flask', '__builtins__', '__doc__', '__file__', '__name__', '...
1.__file__ 所在模块:os 变量作用:指向当前文件 当前文件的完整路径:os.path.abspath(__file__) 当前文件所属目录:os.path.dirname(os.path.abspath(__file__)) 当前文件所属目录的上级目录:os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
我在jython下导入scapy时遇到了一些问题.我一直在做java,但python只用了一两天. 重现问题的简单案例是:$jython>>> import sys >>> sys.path ['', '/usr/share/jython/Lib', '/usr/lib/site-python', '__classpath__'] >>> from scapy.all import * Traceback (innermost last): File "<console>", line 1, in ? ImportError: no module named scapy如果我在python下执行这些完全相同的步骤,一切正常.我怎么告诉jython使用scapy?如...
好的,所以我已经阅读了PEP 8和PEP 257,并且我已经为函数和类编写了很多文档字符串,但是我对模块docstring中的内容有点不确定.我想,至少它应该记录模块导出的函数和类,但我也看到了一些列出作者姓名,版权信息等的模块.有没有人有一个好的python文档字符串如何应该的例子结构化?解决方法:想想有人在交互式口译员的提示下做帮助(你的模块) – 他们想知道什么? (提取和显示信息的其他方法大致相当于信息量方面的帮助).所以如果你有x....
搜索路径 当你导入一个模块,Python 解析器对模块位置的搜索顺序是:1、当前目录 2、如果不在当前目录,Python 则搜索在 shell 变量 PYTHONPATH 下的每个目录。 3、如果都找不到,Python会察看默认路径。UNIX下,默认路径一般为/usr/local/lib/python/。模块搜索路径存储在 system 模块的 sys.path 变量中。变量里包含当前目录,PYTHONPATH和由安装过程决定的默认目录。 PYTHONPATH 变量 作为环境变量,PYTHONPATH 由装在一个列表里...
我正在尝试构建一个用于异常检测的ARIMA.我需要找到时间序列图的移动平均线我试图使用pandas 0.23import pandas as pd import numpy as np from statsmodels.tsa.stattools import adfuller import matplotlib.pylab as plt from matplotlib.pylab import rcParams rcParams['figure.figsize'] = 15, 6dateparse = lambda dates: pd.datetime.strptime(dates, '%Y-%m') data = pd.read_csv('AirPassengers.csv', parse_dates=['Mon...
我们假设我有以下文件结构: data.pyfoo = [] bar = [] abc = "def"core.pyimport data # do something here # # a = ... print a # ['foo', 'bar', 'abc']我需要获取data.py文件中定义的所有变量.我怎样才能做到这一点?我可以使用dir(),但它返回模块的所有属性,包括__name__等等.解决方法: print [item for item in dir(adfix) if not item.startswith("__")]通常是这样做的秘诀,但它引出了一个问题. 为什么?
我正在尝试在apache mod-wsgi上部署一个用于生产的django应用程序.我有一个名为freecad的第三方python应用程序,它将python模块打包在FreeCAD.so库文件中.请求挂起’import FreeCAD’.一些apache日志错误告诉我,它可能是zlib的问题?尝试导入此模块时压缩.请注意,使用django的runserver时一切正常. 在进一步研究之后,这不是压缩问题,也不是许可.我做了www-data用户使用$sudo -u www-data python Python 2.6.6 (r266:84292, Sep 15 2...
我作为应用程序运行的一部分,从远程数据库创建一个字典.这个过程非常I / O很重,所以我决定创建这个字典的“单例”实例,并在我的应用程序中调用它. 代码看起来像(在Dictionaries.py中):state_code_dict = Nonedef get_state_code_dict():global state_code_dictif state_code_dict == None:state_code_dict = generate_state_code_dict()return state_code_dict然后我导入并在需要时调用get_state_code_dict()函数.我添加了一个pri...