我想使用rawpy python包。但是,我们的docker不允许我们使用pip,所以我必须添加rawpy的路径。你知道吗
根据码头工人的指示,我做了以下步骤:
下载rawpy的源代码。链接是:https://pypi.org/project/rawpy/#files
我下载最后一个并解压它。我把它放在我的文件夹/home/pylib中
挂载文件夹-v/home/pylib:/data/pylib
在我的代码开头添加以下两行代码:
import sys;
sys.path.insert(1, '/data/pylib')
1表示/data/pylib的优先级仅低于代码所在的目录。此时,/data/pylib的优先级高于系统自身的路径,import rawpy将在/data/pylib中导入rawpy。
但是rawpy源代码有许多.cpp文件,例如_罗比.cpp,我得到一个错误:`ModuleNotFoundError:没有名为'rawpy.\u rawpy'的模块
如果有的话,可以用rawpy_拉比。比,但只有_罗比.cpp在rawpy文件夹中。我能做什么?你知道吗
Rawpy是一个带有二进制组件的Python模块,需要对其进行编译;只需下载源代码并在
sys.path
中将其链接就没有帮助了(正如您所注意到的)。你知道吗您是否绝对确定不能使用
pip
,即使使用user
标志(因此它不需要根权限)?你知道吗如果确实是这样,那么您可以尝试下载合适的
manylinux
控制盘,将.whl
重命名为.zip
,并像使用/data/pylib
等那样使用它。控制盘也将具有已编译的二进制扩展名。你知道吗相关问题 更多 >
编程相关推荐