首页 > TAG信息列表 > python-import
找出引发ImportError时真正出了什么问题
以Django为例,在manage.py中: try: import settings except ImportError: sys.stderr.write("Error: Can't find the file 'settings.py'...") 似乎合法,但是当设置导入non_existant_lib_foo时会发生什么? 好吧,您被送往了追逐PATH之类的所有可能事情的鹅追逐. 当然,您可以Python 3.3对xz压缩zipfile的支持是否扩展到zipimport?
Python 3.3的zipfile模块可识别使用bzip2或xz而非传统的deflate算法压缩的.zip存档.这种扩展的压缩支持是否扩展到zipimport功能?解决方法:不,zipimport.c source是独立于stdlib zipfile模块实现的,仅支持ZLIB压缩数据或未压缩档案. 具体来说,繁重的工作是在get_data function中完成导入-包括子模块
我有一个看起来像这样的目录结构: scripts/ __init__.py filepaths.py Run.py domains/ __init__.py topspin.py tiles.py hanoi.py grid.py 我想说: from scripts import * 并获取filepaths.py中的内容,还获取hanoi.py在python 3中导入时抱怨参数为str /字节
我已经将updating a quaternions package与numpy集成,因此它可以在python 2和python 3中使用.不幸的是,基本导入步骤对于3.x来说惨不忍睹,尽管它在python 2.7中从未失败. (我使用python2.7编译2.7版本,并使用python3.x编译3.x版本.这是一个非常简单的distutils.)错误消息甚至都没有如何在python中导入双扩展名文件
我有一个名为的python文件 default.properties.py 我如何尝试将其成功导入为模块 import default.properties as prop 但是直到我将名称更改为default.py才起作用,我想保留两个扩展名,这可能吗?解决方法:您可以使用imp import imp mymodule = imp.load_source('default.propert仅在本地环境上发生Python导入错误
我有一个部署在heroku上并使用Python 2.7.6运行的应用程序.在本地计算机上,使用相同的Python版本,在启动器所在的模块上出现导入错误: (VIRTUALENV)$python pybossa/web.py Traceback (most recent call last): File "pybossa/web.py", line 31, in <module> import pybossapython多段导入会做些额外的事情吗?
我在一个学生的脚本中看到了以下内容,令我惊讶的是它起作用了: >>> import os.path 简而言之,问题是:这与简单的import os有何不同?还是一样,除了必须存在os.path? 正如您在下面看到的,它不是在我的范围内定义路径,而是在os中. >>> dir() ['__builtins__', '__doc__', '__loader__',python-在QtWidgets.QApplication(sys.argv)之后无法导入PyQt模块
总览 我在下线后导入模块时遇到麻烦 QtWidgets.QApplication(sys.argv),假设我得到了这个小片段main.py: import sys import importlib from PyQt5 import QtWidgets print('Sys Path:') print(' %s\n' % '\n '.join(sys.path)) if sys.argv[-1] == '1':在REPL的后台导入python模块
一些python模块(尤其是matplotlib)需要很长时间才能加载 start = datetime.datetime.now(); import numpy, pandas, matplotlib, sklearn; datetime.datetime.now() - start 缓存文件需要半秒,而non-cached files则要花费几秒钟.在Python解释器中,是否有办法在后台加载这些模块?解Python / Django:导入怪异
我有以下项目设置 .... ├── lira │ ├── __init__.py │ ├── admin.py │ ├── ajax.py │ ├── authentication.py │ ├── context_processors.py │ ├── fencoder │ │ ├── __init__.py │ │ ├── encoder.ppython-如何对同一名称空间执行第二次__init__.py执行
这是我的目录结构 . |-- path1 | `-- mynms | |-- __init__.py | `-- app1 | |-- __init__.py | `-- foo.py |-- path2 | `-- mynms | |-- __init__.py | `-- app2 | |-- __init__.py | `-- bar.py `-- userpython-项目内的相对导入导致“ SystemError:父模块”未加载,无法执行相对导入”
我正在一个具有以下结构的项目: project ├── config.py └── modules └── a.py 根据PEP 328,相对进口是可能的. 但是,当我在与a.py相同的目录中启动Python(在shell中)并执行以下命令时: 从..config导入* 从…项目导入* 我收到以下错误: Traceback (most recent call laPYTHON->创建一个在导入时打印出一些东西的模块
当我在Python中导入模块时,通常按以下步骤操作: from math import pi pi 答案-> 3.14159265 有什么办法可以创建一个模块,在导入后打印出一些东西? 例如: import module Answer -> Hello world! 解决方法:只需在模块中添加打印语句,即可实现所描述的功能. 为了跟进您的评论,这就在函数中导入python库与全局导入之间有何区别?
假设我要导入一个在函数内部使用的python库.在函数中导入库还是在全局范围内导入更好? 做这个 def test_func: import pandas as pd # code implementation 还是在python文件顶部下面的行要全局导入? import pandas as pd 每种方法的优缺点是什么?哪一种是python的最佳做python-PytestWarning:模块已导入,因此无法重写:pytest_remotedata
我创建了一些单元测试,并从同一文件运行它们.对于同一文件中的测试: if __name__ == "__main__": import pytest pytest.main(['--tb=short', __file__]) 对于另一个文件中的测试: if __name__ == '__main__': import pytest pytest.main(['./test_stuff.py'使用Python 3.4.1导入http.client encouter导入错误
我遵循python在线文档(21.12.3)中的示例进行练习.当我尝试使用“运行模块”(F5)运行脚本时,总是出现导入错误.但是,如果我直接在IDLE命令行中输入它们,python不会抱怨.我不确定我在做什么错. 我正在使用的python版本是 在Win32上的Python 3.4.1(v3.4.1:c0e311e010fc,2014年5月18日,1python – Pycharm自动相对导入
无论何时使用PyCharm提供的autoimport,它都会生成绝对路径导入.即 from my_package.my_subpackage import my_thing 代替 from .my_subpackage import my_thing 导入python包时是否有使用相对导入而不是绝对导入的设置?解决方法:目前似乎无法更改自动导入功能的导入样式以使用相在python中安装openexr不起作用
我已经在我的mac上使用pip install openexr成功安装了openexr,但是同样的命令在Ubuntu上失败了: OpenEXR.cpp:9:22: fatal error: ImathBox.h: No such file or directory compilation terminated. error: command 'x86_64-linux-gnu-gcc' failed with exit status 1 ------python – 使用conda install安装Keras包
我已经在服务器上安装了Anaconda软件包作为用户帐户,然后我通过conda install keras安装了keras,但是在安装之后,当我运行import keras时,它没有提出模块名称keras,任何人都可以帮忙吗?非常感谢!解决方法:一种解决方案可能是创建一个conda环境: conda create -n keras python=3.5 现当作为systemd / systemctl服务运行时,本地模块的python导入失败
我有一个python应用程序,我想作为系统服务运行.我手动运行应用程序时运行正常.当我将其作为服务运行时,它无法找到使用pip install -e my_module安装的本地模块. 该应用程序的主要代码如下: print(sys.argv) import pip installed_packages = pip.get_installed_distributions() inpython – Flask – ImportError:没有名为app的模块
首先我创建了__init__.py from flask import Flask app = Flask(__name__) 然后在一个单独的文件中,在同一目录中运行run.py. from app import app app.run( debug = True ) 当我尝试运行run.py时,我收到错误 Traceback (most recent call last): File "run.py", linpython – Import语句适用于PyCharm但不适用于终端
Pycharm 2016.2.3,Mac OS X 10.11.1,Python 3.5(Homebrew); 我有这个文件夹结构 project /somepackage /subpackage __init__.py bar.py __init__.py foo.py foo.py: import somepackage.subpackage.bar print("foo") bar.py: print("bar&q让Python在我的脚本之前运行几行
我需要运行脚本foo.py,但我还需要在foo.py中的代码之前插入一些调试行.目前我只是将这些行放在foo.py中,我小心不要将它提交给Git,但我不喜欢这个解决方案. 我想要的是一个单独的文件bar.py,我不承诺给Git.然后我想跑: python /somewhere/bar.py /somewhere_else/foo.py 我想要做从IDLE和Shell中的包导入
导入整个包在IDLE中工作,但不在shell中.以下在IDLE中工作正常: import tkinter as tk tk.filedialog.askopenfilename() 在shell中,我收到此错误: AttributeError: 'module' object has no attribute 'filedialog' 我知道我必须导入tkinter.filedialog以使其在shell中工作. 为什python – 无法在Ubuntu 12.04上安装lxml
我一直在尝试使用pip install lxml安装lxml,我收到以下错误.我之前使用过apt-get install python-dev libxml2 libxml2-dev libxslt-dev(在其他答案中建议),但我仍然得到相同的错误.我没有使用control-c. pip install lxml Downloading/unpacking lxml Downloading lxml-3.2.4.t