1 创建虚拟环境
conda create -n pytorch python=3.9
2 激活并进入虚拟环境
第一次进入为激活同时进入,后面进入也是相同的命令。
activate pytorch
已经进入虚拟环境:
3 安装pytorch
访问pytorch官网,到下方根据自己的选择安装torch,我的电脑没有GPU,则直接选择CPU版本,通过Conda下载,如下图,然后复制最下面的Runs this Command的内容在虚拟环境中进行安装。
conda install pytorch torchvision torchaudio cpuonly -c pytorch
安装成功后,使用conda list查看安装的库
4 安装图像处理库
- skimage(scikit-image)
- PIL(pillow)
- cv2(opencv)
- 这三个库都是安装和导入不相同的库
依次输入:
conda install scikit-image
conda install pillow # 可省略,scikit-image安装后PIL已经安装好
conda install opencv-python # 如果安装失败则改用pip install opencv-python
注意:如需指定版本,则加上版本号,如conda install opencv-python==3.4.1.15
导入:
导入成功!
5 在pycharm中选择虚拟环境作为编码环境
打开pycharm–>FIle–>settings
Project–>Python Interpreter–>设置
点击设置按钮后,选择ADD
选择Virtualenv Environment–>Existing enviroment–>点击最右边的三个小点
点击三个小点后弹出窗口,选择Anaconda的中刚刚安装的虚拟环境的python解释器地址,选中后点击下方的OK即可。
再一次点击OK:
此时已经看到加载的虚拟环境中存在pytorch,当前的解释器便配置成功,点击OK,pycharm便会加载新的虚拟环境,开始编码!
6 解决opencv在pycharm中不提示代码的问题
opencv绝对是计算机视觉中最好用的利器,但是不能提示代码,编码过程就不舒爽了,这个肯定不能忍受,必须解决。
解决方式有两种,原理就不多解释了,自行理解。
6.1 方案一:修改cv2.pyd的路径
为了简化直接将cv2.pyd拷贝到上一级目录site-packages中,
等待pycharm加载完成,再次尝试,opencv便能提示代码了,原因是提示其实来源于cv2.pyd。
6.2 方案二:设置pycharm的路径
为了避免上一种方式的影响,先删除site-packages中cv2.pyd文件
pycharm加载后,回到没有提示的状态
FIle–>settings–>Project–>Python Interpreter–>设置按钮–>SHOW ALL
点击最下边的映射
点击弹窗的号
选择Anaconda中的虚拟环境pytorch下,Lib–>site_packages–>cv2,选中cv2然后点击下方的OK
此时python解释器中便有了cv2的路径,括号显示是用户手动增加。
然后逐步点击OK,pycharm开始进行加载,加载完测试:
同样opencv有了提示,两种方式都是有效的。