我有一个使用Django用Python编写的web应用程序。而且在我的计算机(Localhost)上一切都运行得很好。但是当我将它部署到Azure时,我担心发生了什么,在云中找不到库。
这是它所显示的:
ImportError地址为/
没有名为cv2的模块
Python路径:[u'D:\home\site\wwwroot\env\Lib\site-packages',‘.,'D:\Windows\SYSTEM32\python27.zip',
在导入opencv包之前,一切都会在云中正常运行。似乎云编译器没有openCV包。有没有办法可以手动添加包?
发布于 2016-05-02 09:35:17
根据http://opencv-python-tutroals.readthedocs.io/en/latest/py_tutorials/py_setup/py_setup_in_windows/py_setup_in_windows.html上的安装说明,安装opencv lib、安装numpy
lib和将cv2.pyd
文件复制到您的目录下需要两个主要步骤。
你可以尝试按照以下步骤将opencv包添加到Azure Web Apps应用程序中。
numpy
包添加到您的应用程序中,生成对requirements.txt
文件的所有依赖项。opencv/build/python/2.7
文件夹,将cv2.pyd
的X86
版本复制到您的本地存储库路径。例如,你可以在你的根目录下为那些不能直接在libs
上编译的包创建一个名为Azure的lib文件夹。并将x86
版本的cv2.pyd
文件复制到此文件夹。cv2
包:导入sys sitepackage = "D:\home\site\wwwroot\libs“sys.path.append(sitepackage)
如有任何进一步的问题,请随时让我知道。
https://stackoverflow.com/questions/36942117
复制相似问题