CHNwldcmzy 发表于 2020-7-20 23:37:11

关于cv2无法导入的问题


今天通过命令行pip install opencv-python-i https://pypi.tuna.tsinghua.edu.cn/simple
安装了cv2等包
安装位置为C:\Users\Administrator\AppData\Local\Programs\Python\Python38\Lib\site-packages
且import cv2不报错,正常运行
.
.
但是我想使用另外一个解释器
.
于是在命令行写 pip install opencv-python --target=C:\Users\Administrator\anaconda3\Lib\site-packages -i https://pypi.tuna.tsinghua.edu.cn/simple
想把包安装在另一个位置:C:\Users\Administrator\anaconda3\Lib\site-packages
但是安装完成后 在pycharm上使用C:\Users\Administrator\anaconda3\python.exe位置的解析器会报错

Traceback (most recent call last):
File "G:/Python---/opencv/cv2-01-base.py", line 1, in <module>
    import cv2
File "C:\Users\Administrator\anaconda3\lib\site-packages\cv2\__init__.py", line 5, in <module>
    from .cv2 import *
ModuleNotFoundError: No module named 'cv2.cv2'

但我想两次装的东西都是一样的呀,为什么会报错?我搞了挺久没解决这个问题
(把解释器位置换成原来的C:\Users\Administrator\AppData\Local\Programs\Python\Python38\python.exe依然正常)
{:10_266:}

Twilight6 发表于 2020-7-20 23:45:36

能在 PyCharm 安装模块就不用去 pip 吧

看下这里手册中关于 PyCharm 模块安装的那个目录,然后试试看

【萌新使用 PyCharm 必看】PyCharm 基础使用手册
https://fishc.com.cn/thread-173240-1-1.html
(出处: 鱼C论坛)

CHNwldcmzy 发表于 2020-7-21 00:17:24

Twilight6 发表于 2020-7-20 23:45
能在 PyCharm 安装模块就不用去 pip 吧

看下这里手册中关于 PyCharm 模块安装的那个目录,然后试试看


刚才尝试用pycharm装opencv,过了20分钟还显示installing。
也尝试过把相关的包都复制一遍过去,还是会相同的错误
会不会时版本的问题呀,这俩解释器一个3.7一个3.8

心态有点爆炸{:10_266:}

Twilight6 发表于 2020-7-21 00:25:40

CHNwldcmzy 发表于 2020-7-21 00:17
刚才尝试用pycharm装opencv,过了20分钟还显示installing。
也尝试过把相关的包都复制一遍过去,还是会 ...


你如果都是去 cmd 的 pip 安装,好像不行,看官方文档说明(机翻,不用在意图片其他翻译):



你试试先卸载: pip uninstall opencv-python

然后重新去你的另一个解释器 安装:pip install opencv-python

按理来说 PyCharm 是虚拟环境,安装不会和上面这些冲突的,会不会是超时了?

去 PyCharm 添加个镜像,然后去 PyCharm 重新安装试试看:

进去后点击 + 号然后添加这个 url 进去 点击 Apply : https://pypi.tuna.tsinghua.edu.cn/simple

CHNwldcmzy 发表于 2020-7-21 00:46:43

Twilight6 发表于 2020-7-21 00:25
你如果都是去 cmd 的 pip 安装,好像不行,看官方文档说明(机翻,不用在意图片其他翻译):




问题解决了,就是版本的问题,我把C:\Users\Administrator\anaconda3\Scripts加入系统变量并将其优先级调至另一个之前又用pip装了一遍就好了

以前装的有个文件名字叫cv2.cp38啥的,这次装完后看着是cv2.cp37啥的,其他的就没注意了,不过应该可以推测是版本的问题
辛苦你了,这么晚了还在线解答{:10_291:}以后又可以愉快学习了

#pycharm加了个镜像之后不知道为什么左边什么包也不显示了...0.0

Twilight6 发表于 2020-7-21 00:53:16

CHNwldcmzy 发表于 2020-7-21 00:46
问题解决了,就是版本的问题,我把C:%users\Administrator\anaconda3\Scripts加入系统变量并将其优先级调 ...

{:10_250:} 早点休息
页: [1]
查看完整版本: 关于cv2无法导入的问题