gpt4 book ai didi

python - 是否可以在 Windows 中同时为 Python 2 和 Python 3 安装 Opencv?

转载 作者:行者123 更新时间:2023-12-02 17:32:46 25 4
gpt4 key购买 nike

在为 Python 3 安装 Opencv 之后,我继续尝试为 Python 2 安装 Opencv。我在搜索问题时遇到了很多麻烦,然后在使用依赖遍历器并下载了丢失的 dll 之后,它工作了。但是 Python 3 的 IDLE 给了我这个信息。

Python 3.7.0 (v3.7.0:1bf9cc5093, Jun 27 2018, 04:06:47) [MSC v.1914 32 bit (Intel)] on win32
Type "copyright", "credits" or "license()" for more information.
>>> import cv
Traceback (most recent call last):
File "<pyshell#0>", line 1, in <module>
import cv
File "C:\Python37\lib\site-packages\cv.py", line 1, in <module>
from cv2.cv import *
File "C:\Python37\lib\site-packages\cv2\__init__.py", line 3, in <module>
from .cv2 import *
ImportError: DLL load failed: The specified module could not be found.
>>> import cv2
Traceback (most recent call last):
File "<pyshell#1>", line 1, in <module>
import cv2
File "C:\Python37\lib\site-packages\cv2\__init__.py", line 3, in <module>
from .cv2 import *
ImportError: DLL load failed: The specified module could not be found.
>>>

编辑:我想我可能不得不降级我的 Python 3 版本。不过,我仍然愿意接受建议!

最佳答案

根据 PyPi 存储库,opencv可用于从 2.7 到 3.7 的许多 Python 版本。所以,是的,您可以为 Python 2.7 和 3.7 安装两次(如果它适用于您的操作系统)。

但是你需要有两个 Python 环境,也就是 Virtualenvs!当然 Conda 可以解决这个问题,但你也可以使用 virtualenv工具。按照说明安装它。这是 Python 2 的要求。

选择一个目录来存储您的虚拟环境,例如 Instance ~/virtualenv在你家。如有必要,请创建它。

对于 Python 2.7,您可以运行:

cd ~/virtualenv
virtualenv -p /path/to/python2 py2-demo
source py2-demo/bin/activate
pip install opencv-python

对于 Python > 3.3,您可以使用 venv模块:
cd ~/virtualenv
python3 -m venv py3-demo
source py3-demo/bin/activate
pip install opencv-python

关于python - 是否可以在 Windows 中同时为 Python 2 和 Python 3 安装 Opencv?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54487847/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com