【python – ImportError:无法导入名称模式】教程文章相关的互联网学习教程文章

Python:检测循环导入的脚本【代码】

有人知道可以扫描源目录和检测循环导入的库/脚本吗?解决方法:我完全不知道任何工具,但我现在可以想到几种方法来获取这些数据. 让口译员为您服务 对于您拥有的每个模块,创建一个导入它的存根模块,然后运行该模块$python -v stub_module.py这只适用于您不依赖于sys.path hackery并且您的模块在导入时没有危险的副作用(两个非常可疑的功能FWIW).您将获得传递导入关闭,但使用此检测循环导入应该是直截了当的. 使用logilab.astng 使用l...

Python modding – 防止导入危险脚本?

我希望允许用户为我的游戏制作他们自己的Python“mods”,方法是将他们的脚本放在一个特殊的文件夹中,游戏“扫描”Python模块和导入.什么是防止“危险”脚本导入的最简单方法?我不希望别人向我抱怨说他们使用了某人的mod并且它擦除了他们的硬盘.我想限制的是访问/修改/创建其文件夹之外的任何文件并连接到互联网/下载/发送数据.如果你能做任何其他事情,请告诉我. 那么怎么做呢?解决方法:受限制的Python似乎能够以干净的方式限制代...

控制python导入以减少大小和开销【代码】

我创建了许多个人库来帮助我进行日常编码.最佳做法是将导入放在python程序的开头.但是说我导入我的库,甚至只是从库中导入一个函数或类.导入所有模块(即使这些模块用于其他未使用的类或函数).我认为这增加了程序的开销? 一个例子.我有一个名为pytools的库,看起来像这样import difflibdef foo():# uses difflib.SequenceMatcherdef bar():# benign function ieprint "Hello!"return Trueclass foobar:def __init__():print "New foo...

python – 导入名称与祖父包相同的模块【代码】

在Python 2.6.6中,我有一个名为与祖父母相同的模块.我的项目结构(使用Flask的Web应用程序)看起来大致如下:panel/run.pypanel/__init__.pydatabase.pyviews/__init__.pyroot.pydash.pypanel.pyusers/__init__.pymodels.py请注意,run.py旁边的包名称是panel.我还有一个名为panel.views.panel的模块.如果从panel / __ init__.py中导入panel.views.panel,则使用以下三种样式中的任何一种:from panel.views import panel from panel.v...

访问python子列表以导入到pandas DataFrame中【代码】

我正在尝试将yql中的幻想篮球数据导入到熊猫数据框架中,但我遇到了嵌套内容的问题. 来自yql(results.rows)的数据看起来像这样(当我使用type(results.rows)时,我得到列表).{u'display_position': u'PF', u'editorial_player_key': u'nba.p.4175', u'editorial_team_abbr': u'Uta', u'editorial_team_full_name': u'Utah Jazz', u'editorial_team_key': u'nba.t.26', u'eligible_positions': {u'position': u'PF'}, u'headshot': {u'...

在python中,在同一别名下导入新模块允许垃圾收集拾取先前分配的模块吗?【代码】

此代码或类似代码是否允许在取消引用之后通过垃圾回收获取“某些内容”?import something as thisif condition:import somethingelse as this我想导入不同的模块,根据条件将其他模块替换为相同的别名,而不是在所有模块同时“加载”的情况下占用大量内存 谢谢解决方法:不,原始模块仍然作为sys.modules [‘something’]缓存在sys.modules中.完全卸载模块通常很困难;见Unload a module in Python.

python lxml:从缓冲区导入XSD?【代码】

我正在使用python中的LXML来验证具有匹配XSD的XML.XSD导入第二个“通用”XSD,其中包含一些常见的定义.问题是这些XSD在本地不存在为文件.它们只是我在内存中保存的缓冲区,但是当XSD执行< import>时或者<重新定义>它在文件系统的当前目录中查找导入的文件. 有没有办法让它不那样做?也许提前提供进口的XSD? LXML使用libxml2和libxslt进行解析.导入的XSD文件的打开源自深层内部的libxml2代码,并且不通过python的文件处理,因此只是覆盖...

Python导入:AttributeError:’module’对象没有属性’test’【代码】

我认为这是一个愚蠢的问题,但我无法弄清楚为什么我得到以下内容AttributeError: 'module' object has no attribute 'test'在运行我的test3.py时. 这是我的项目树:. ├── __init__.py ├── test3.py └── testdir├── __init__.py└── test.py我的test3.py:#!/usr/bin/python import testdirif __name__ == "__main__":print(testdir.test.VAR)我的test.py:...

Python相对导入有两个以上的点【代码】

在路径中使用带有两个以上点的模块是否可以?就像在这个例子中:# Project structure: # sound # __init__.py # codecs # __init__.py # echo # __init__.py # nix # __init__.py # way1.py # way2.py# way2.py source code from .way1 import echo_way1 from ...codecs import cool_codec# Do something with echo_way1 and cool_codec.UPD:更改了示例...

python – 递归包导入失败的规则【代码】

这是在今天回答another question的背景下提出的. 假设以下文件,其中注释表示文件名:# level1/__init__.pyimport level1.level2answer = level1.level2.answer# level1/level2/__init__.pyfrom .b import answer# level1/level2/b.pyfrom .a import answerfrom ..level2.a import answerfrom level1.level2.a import answerimport level1.level2.aif answer != 42:answer = level1.level2.a.answer # <-- Fails here#level1/level...

python – 导入cv2错误,libcudart.so.6.5没有这样的文件【代码】

在python中调用时,cv2正在寻找错误的libcudart.so.这是导入cv2后的错误ImportError: libcudart.so.6.5: cannot open shared object file: No such file or directory.我的系统上安装了CUDA 6.5和7.5.但其他应用程序似乎没有问题找到7.5. 这是我的设置:ubuntu 14.04,OpenCV 3.0.0,python 2.7,cuda 6.5和cuda 7.5 LD_LIBRARY_PATH看起来像/usr/local/cuda/lib64:/usr/local/lib:/home/rspace/shogun-4.0.0/build-release/src/shogun...

无法使用IronPython导入用c#编写的模块【代码】

目前我正在编写在c#中编写IronPython模块.起初我有一些空的部分类,它代表模块基础:[assembly: PythonModule("demo", typeof(Demo.IronPythonAPI.PythonAPIModule))] namespace Demo.IronPythonAPI {/// <summary>/// Demo api module root/base/// </summary>public static partial class PythonAPIModule{} }在其他一些文件中,我尝试实现模块:namespace Demo.IronPythonAPI {/// <summary>/// Python api module path root (~im...

python导入模块,用于另一个py文件中的代码【代码】

您好,我将用户定义的函数存储在一个separte文件my_functions.py中.例如.,#my_functions.py def some_func():sleep(1)print(1)而另一个文件main.py中的主要代码:#main.py from time import sleep from my_functions import *some_func()当我运行main.py时,我有错误,睡眠没有定义.似乎从my_functions.py导入的东西从导入睡眠时间不知道 我应该在my_funcions.py中导入时间模块吗? 我感到很困惑,因为我以为只导入了some_func,如果我在...

python – 导入文件时在Django中使用事务【代码】

我正在构建一个Django应用程序,用户将导入Excel / CSV文件.每行通过如here(底部的实施例3)所述的形式进料. 对于我的导入程序,我首先浏览整个文件,然后在表中显示任何错误.如果没有错误,我会显示将要导入的内容的摘要.用户可以确认并导入文件.问题是,行相互依赖于验证(唯一性约束等),因此我必须将每行保存到DB以使验证工作. 我已经提出了下面的方法,但我之前没有使用原子事务,我担心潜在的问题.我可以导入多达10 000行. 代码是否适合...

python – Django ImportError:无法导入名称’x’【代码】

我的两个文件中存在圆度问题.模型导入函数在创建对象时运行,此函数导入模型以检查代码是否唯一. 如何在模型中使用模型的功能和功能而没有圆度问题?我检查了问题simillar我的问题,但我仍然不知道解决这个问题. models.pyfrom django.contrib.auth.models import User from django.core.urlresolvers import reverse from django.db import models from .middleware.current_user import get_current_user from shortener.utils imp...

IMPORT - 相关标签