Python:通过提供sys路径使用包

Python:通过提供sys路径使用包,python,Python,这是我在另一个帖子中提出的问题的延续: sys.path.append的想法非常有效。我知道必须提供路径到init.py的位置。但是现在我尝试调用一个用C编写的python包,它没有init.py: (1) 当包没有init.py时,如何调用该包 (2) 当包是用C写的时候 编辑:我现在的情况是,我无法在我将要使用的机器上安装库,只能通过USB进行访问 我在桌面上下载并解压缩了swigibipy。 我尝试了以下方法: import sys sys.path.append(r'C:\U

这是我在另一个帖子中提出的问题的延续:

sys.path.append的想法非常有效。我知道必须提供路径到init.py的位置。但是现在我尝试调用一个用C编写的python包,它没有init.py:

(1) 当包没有init.py时,如何调用该包

(2) 当包是用C写的时候

编辑:我现在的情况是,我无法在我将要使用的机器上安装库,只能通过USB进行访问

我在桌面上下载并解压缩了swigibipy。 我尝试了以下方法:

import sys    
sys.path.append(r'C:\Users\Duck\Desktop\swigibpy-master')
import swigibpy
但错误在于:

No module named swigibpy

如果它没有
\uuuu init\uuuu.py
,它就不是一个包。目录和包之间的区别在于包中有一个名为
\uuuu init\uuuu.py的文件。但是,在您的情况下,swigibpy是一个模块,而不是一个包,您可以按照链接中的自述文件所示,执行“导入swigibpy”。我不明白您为什么不想安装这些库。至少使用virtualenv。