【Python 之 包的导入】教程文章相关的互联网学习教程文章

如何导入python包?【代码】

我是Python的新手,需要使用一个名为chromosomer的基于python的工具,它可以导入一些python包,包括bioformats. Bioformats有许多模块,包括床.在运行chromosomer时,我收到错误:smeeta:~$python Python 2.7.6 (default, Jun 22 2015, 17:58:13) [GCC 4.8.2] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> import chromosomer >>> from chromosomer.cli import bioformats Traceback (most ...

python – 我应该如何在setup.py脚本中处理导入第三方库?【代码】

我正在开发一个Python应用程序,并在分发版本的过程中.我在公司服务器上设置了一个PyPI服务器,并且已经将我的包的源代码分发复制到它上面. 我检查了包是否在服务器上托管,然后尝试在我的本地开发机器上安装它.我最终得到了这个输出:$pip3 install --trusted-host 172.16.1.92 -i http://172.16.1.92:5001/simple/ <my-package> Collecting <my-package>Downloading http://172.16.1.92:5001/packages/<my-package>-0.2.0.zipComple...

python – 从金字塔导入auto_arima时出错【代码】

试图使用金字塔的自动arima功能,无处可去. 导入全班:import pyramidstepwise_fit = auto_arima(df.Weighted_Price, start_p=0, start_q=0, max_p=10, max_q=10, m=1,start_P=0, seasonal=True, trace=True,error_action='ignore', # don't want to know if an order does not worksuppress_warnings=True, # don't want convergence warningsstepwise=True) # set to stepwise我收到错误消息:NameError: name 'auto_arima' is...

python – vscode autopep8允许在导入之前的语句【代码】

我正在使用带有python插件的vscode和带有的autopep8 “editor.formatOnSave”:是的. 我有我需要导入的本地包,所以我有类似的东西import sys sys.path.insert(0, '/path/to/packages') import localpackage但是当我保存时,vscode / autopep8会在代码之前移动所有import语句,因此python无法找到我的本地包.import sys import localpackage sys.path.insert(0, '/path/to/packages')我如何告诉vscode / autopep8可以在导入之前放置一...

Python:从导入的模块中导入模块的详细信息【代码】

我正在编写一段可重用的代码来导入我需要它的地方,但它需要一些关于导入它的信息.我有一个解决方法可以做我想要的,但它有点难看.有没有更好的办法? 这是我正在做的简化版本. 我想要的:导入一个方法并使用它,但在mod2中查看f.它需要导入模块的一些信息. MOD1:from mod2 import f f(...)MOD2:from things_i_want import parent_module, importing_module def f(*args, **kwargs):from importing_module.parent_module import mod...

使用python从文本文件导入数据【代码】

我有一个包含行和列数据的文本文件(总共约17000行).每列的长度都是统一的字符数,“未使用的”字符用空格填充.例如,第一列长度为11个字符,但该列中的最后四个字符始终为空格(因此,当使用文本编辑器查看时,它看起来是一个很好的列).如果条目小于7个字符,有时它超过4个. 这些列不以逗号,制表符或空格分隔.它们也不是所有相同数量的字符(前两个是11,接下来的两个是8,最后一个是5 – 但是,有些是空格). 如果第二列在其中包含字符串’OW...

python – 无法导入comtypes.gen【代码】

我在Python 2.6上安装了comtypes 0.6.2.如果我试试这个:import comtypes.gen我明白了:Traceback (most recent call last):File "<pyshell#2>", line 1, in <module>import comtypes.gen ImportError: No module named gen但是,导入comtypes和import comtypes.client等其他导入工作正常. 我究竟做错了什么? 从名称看来comtypes.gen是生成代码吗?如果是这样,在导入之前是否需要某些准备步骤?我没有以管理员身份登录.这会导致代码...

python – 如何通过PyImportModule找出导入失败的原因?【代码】

我在嵌入Python(2.7.1)的C应用程序中有这个代码:{ PyObject *user_dict; PyObject *user_func; PyObject *result; PyObject *header_tuple; PyObject *original_recipients; PyObject *working_recipients;if (!Py_IsInitialized()){Py_Initialize();}if (!expy_exim_dict){PyObject *module = Py_InitModule(expy_exim_module, expy_exim_methods); /* Borrowed reference */Py_INCREF(module); ...

python – 导入GTK时出错【代码】

我正在运行Python 2.7,安装了最新版本的GTK. 我正在尝试使用以下代码行导入gtk:import gtk它抛出以下错误:Traceback (most recent call last): File“C:\GTKTutorial\tutorial.py”, line 3, inimport gtk File“C:\Python27\lib\site-packages\gtk-2.0\gtk__init__.py”, line 40, infrom gtk import _gtk ImportError: DLL load failed: The specifiedprocedure could not be found.我该如何解决?导入pygtk正在工作,我安装...

在python中导入时重定向C函数的stdout问题【代码】

我写了一个简单的C模块,使用printf打印到stdout.// sample.c func_print() {printf("Hello World!\n"); }后来,我使用SWIG创建了一个包装器,这样我就可以在我的python程序中使用func_print了.在这个程序中,我已将stdout重定向到textctrl小部件.正如预期的那样,我使用print打印的任何内容都在textctrl小部件中正确打印.# sample.py ... sys.stdout = textctrl # textctrl is a TextCtrl widget (wxPython). print 'Hello fr...

bpython配置 – 默认情况下导入numpy和matplotlib【代码】

是否可以启动bpython解释器,以便它在启动时始终运行一些自定义命令? 就我而言,我只想做:import numpy as np import matplotlib.pyplot as plt我在docs看不到任何东西.有人知道吗?解决方法:它写在文档中,但在http://docs.bpython-interpreter.org/django.html中没有明确标注 要点是你可以有一个名为PYTHONSTARTUP的环境变量. bpython将在您进入解释器之前执行此文件.

python – 导入父模块和子模块【代码】

我正在测试这个名为hello.py的模块.#!/usr/bin/pythonimport osclass hello():def say(self):print "Hello"我有这个测试脚本.#!/usr/bin/pythonimport helloprint os.listdir( '/tmp' )测试脚本抱怨’os’没有定义.为了使这项工作,我需要在测试脚本中执行’import os’. 我不明白的是我已经导入了已导入os的hello.py.测试脚本不应该知道通过导入hello.py,它已经导入了os?解决方法:它确实导入了os,但对os模块的引用位于hello模块的...

在python中导入麻烦【代码】

想象一下以下项目结构app/foo/__init__.pya.pyb.py在a.py中我有一个类A,它使用b.py文件中的B类,b.py中的B类使用A类形式a.py 如果我写:from foo.b import B 在a.py和from foo.a import A在b.py中,发生递归 如何在不将A和B合并到单个文件中的情况下正确导入解决方法:Python不支持循环导入,部分原因是它们通常是设计有缺陷的症状. 您可以做的是使A和B自包含并从第三个文件引用它们,或者将共享结构提取到第三个文件中,并从两个模块中引...

导入__module__ python:为什么下划线?【代码】

我是Python新手,并开始研究其他人编写的代码. 在从Pypi下载的软件包源代码中,我注意到了使用import __module__使用包的src文件夹中定义的函数和类. 这是常见做法吗?我实际上无法真正理解这种语法,你可以向我解释一下还是给我一些参考?解决方法:这是一些内置对象的python约定. From PEP8:__double_leading_and_trailing_underscore__: “magic” objects or attributes that live in user-controlled namespaces. E.g. __init__,...

使用Python IDLE时如何从备用位置导入模块?【代码】

我一直试图解决这个问题超过2天,筛选互联网和教程,但我还没有解决我的问题.我是一个真正的新手,还不知道我在做什么.. 我使用的软件:Mac OS X 10.6Python v3.2.2互动翻译(IDLE) 问题:IDLE的默认目录是/ Users / ME / Documents /.具有扩展名.py的文件只能在此目录中打开.但是,我创建了一个文件夹,我想保存所有与此软件有关的.py文件等.目前,IDLE无法从我选择的目录中加载.py文件. 我首先做的是我添加到IDLE:导入系统.sys.path.ap...