30得票4回答
如何在Python中使用OpenCV?

我刚刚在我的Windows 7机器上安装了OpenCV。因此,我得到了一个新的目录: C:\OpenCV2.2\Python2.7\Lib\site-packages 在这个目录下,我有两个文件:cv.lib 和 cv.pyd。 接着我尝试在Python中使用opencv。我执行了以下操...

10得票4回答
Python:导入时语法错误

我有一个Python脚本,它的技术名称为/home/pi/Adafruit-Raspberry-Pi-Python-Code/Adafruit_BMP085/Adafruit_BMP085_example.py 这个脚本的第一行是 from Adafruit_BMP085 import B...

8得票4回答
从Python 3模块直接导入函数

我有一个Python 3项目的以下文件夹结构,其中vehicle.py是主要脚本,文件夹stats被视为包含多个模块的包: cars 模块定义了以下函数: def neon(): print('Neon') print('mpg = 32') def mustang...

13得票4回答
为什么我的脚本目录不在Python的sys.path中?

Python 3.6.5 我知道这个问题:为什么我的Python没有将当前工作目录添加到路径中? 但那里的问题更加复杂(涉及到从主文件夹中引用子文件夹)。那里的答案是要么简化事情,要么添加包定义。 而且,选定的答案甚至说:“被添加的是脚本所在的目录”。 然而,我的问题确实更简单:我的脚...

39得票3回答
Python中的循环模块依赖和相对导入

假设我们有两个具有循环依赖关系的模块: # a.py import b def f(): return b.y x = 42 # b.py import a def g(): return a.x y = 43 两个模块位于目录pkg中,其中__init__.py为空。按照这个答...

32得票2回答
具有__init__.pyx的Cython包:可能吗?

可以使用 __init__.pyx(编译为__init__.so)创建Python 2.7包吗?如果可以,如何操作?我尝试了一些方法但都没有成功。以下是我尝试过的方法: setup.py: #!/usr/bin/env python from distutils.core import ...

181得票5回答
将目录添加到sys.path / PYTHONPATH

我试图从特定目录导入一个模块。 问题在于,如果我使用 sys.path.append(mod_directory) 添加路径,然后打开Python解释器,目录mod_directory会被添加到sys.path的末尾。如果我在打开Python解释器之前导出PYTHONPATH变量,则该目录将...

24得票1回答
Python 3中星号导入的函数形式是什么?

在Python中,使用函数(可能是从importlib导入的)有没有相当于import *的等效方式? 我知道你可以使用mod = __import__(...)来导入模块,它将委托给当前配置的实现。你也可以这样做:mod_spec = importlib.utl.spec_from_file...

10得票3回答
为什么你必须要“导入”Python标准库函数?

我刚开始学Python编程,之前是使用PHP。我想知道为什么在Python脚本的顶部需要“导入”函数。在PHP中,你可以直接使用函数,例如:sleep(10); 以上代码会使脚本睡眠10秒。然而,在Python中做同样的事情似乎需要导入“time”功能:import time time.sle...

9得票1回答
为什么在函数中使用“from ... import *”是不允许的?

根据文档所述: 通配符形式的导入语句 from module import * 仅允许在模块层级使用,在类或函数定义中使用将会引发 SyntaxError。 为什么?避免在函数中使用它有何意义?有什么问题吗?