Я хотел бы написать скрипт Python в Repl.it, но я не могу импортировать OpenCV.Я использую Repl.it в первый раз, поэтому я не совсем уверен, что мне следует делать.
Вот несколько разных вещей, которые я пробовал:
import opencv_python as cv2
в main.py приводит к следующему выводу консоли:
Python 3.6.1 (default, Dec 2015, 13:05:11)
[GCC 4.8.2] on linux
Repl.it: Installing fresh packages
Repl.it:
Collecting opencv_python
Using cached https://files.pythonhosted.org/packages/37/49/874d119948a5a084a7ebe98308214098ef3471d76ab74200f9800efeef15/opencv_python-4.0.0.21-cp36-cp36m-manylinux1_x86_64.whl
Collecting numpy>=1.11.3 (from opencv_python)
Using cached https://files.pythonhosted.org/packages/f5/bf/4981bcbee43934f0adb8f764a1e70ab0ee5a448f6505bd04a87a2fda2a8b/numpy-1.16.1-cp36-cp36m-manylinux1_x86_64.whl
Installing collected packages: numpy, opencv-python
Successfully installed numpy-1.16.1 opencv-python-4.0.0.21
Target directory /home/runner/.site-packages/numpy-1.16.1.dist-info already exists. Specify --upgrade to force replacement.
Target directory /home/runner/.site-packages/numpy already exists. Specify --upgrade to force replacement.
Target directory /home/runner/.site-packages/opencv_python-4.0.0.21.dist-info already exists. Specify --upgrade to force replacement.
Target directory /home/runner/.site-packages/cv2 already exists. Specify --upgrade to force replacement.
You are using pip version 9.0.1, however version 19.0.2 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
Repl.it: package installation success
Traceback (most recent call last):
File "main.py", line 1, in <module>
import opencv_python as cv2
ModuleNotFoundError: No module named 'opencv_python'
Кажется, пакет установлен правильно, но по какой-то причине не может быть импортирован ...?
- Я также пытался добавить файл require.txt:
opencv-python==4.0.0.21
, но это приводит к аналогичному выводу:
Python 3.6.1 (default, Dec 2015, 13:05:11)
[GCC 4.8.2] on linux
Repl.it: Installing fresh packages
Repl.it:
Collecting opencv-python==4.0.0.21 (from -r requirements.txt (line 1))
Using cached https://files.pythonhosted.org/packages/37/49/874d119948a5a084a7ebe98308214098ef3471d76ab74200f9800efeef15/opencv_python-4.0.0.21-cp36-cp36m-manylinux1_x86_64.whl
Collecting numpy>=1.11.3 (from opencv-python==4.0.0.21->-r requirements.txt (line 1))
Using cached https://files.pythonhosted.org/packages/f5/bf/4981bcbee43934f0adb8f764a1e70ab0ee5a448f6505bd04a87a2fda2a8b/numpy-1.16.1-cp36-cp36m-manylinux1_x86_64.whl
Installing collected packages: numpy, opencv-python
Successfully installed numpy-1.16.1 opencv-python-4.0.0.21
Target directory /home/runner/.site-packages/numpy-1.16.1.dist-info already exists. Specify --upgrade to force replacement.
Target directory /home/runner/.site-packages/numpy already exists. Specify --upgrade to force replacement.
Target directory /home/runner/.site-packages/opencv_python-4.0.0.21.dist-info already exists. Specify --upgrade to force replacement.
Target directory /home/runner/.site-packages/cv2 already exists. Specify --upgrade to force replacement.
You are using pip version 9.0.1, however version 19.0.2 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
Repl.it: package installation success
Traceback (most recent call last):
File "main.py", line 1, in <module>
import opencv_python as cv2
ModuleNotFoundError: No module named 'opencv_python'
Я также попытался импортировать пакет opencv-python-headless (как с файлом требований, так и без него), с тем же результатом.
Наконец, я попытался использоватьследующая строка в main.py:
import cv2
, что приводит к таким выводам:
Python 3.6.1 (default, Dec 2015, 13:05:11)
[GCC 4.8.2] on linux
Traceback (most recent call last):
File "/run_dir/repl.py", line 60, in <module>
raise EOFError
EOFError
Traceback (most recent call last):
File "main.py", line 1, in <module>
import cv2
File "/home/runner/.site-packages/cv2/__init__.py", line 3, in <module>
from .cv2 import *
ImportError: libgthread-2.0.so.0: cannot open shared object file: No such file or directory
Я был бы очень признателен за любую помощь в импорте этого пакета!