一些碎语:因为我之前没学习过python,所以搭建这个环境的周期差不多一周,最终搭好了这个又爱又恨的环境(这个成语用的多少有点文化沙漠了),这里简单梳理一下搭建环境的完整步骤。
首先下载Anaconda
下载地址:https://www.anaconda.com/download/
- 进入之后,直接下载最新版即可(不用考虑版本冲突)。
- 下载完以管理员的身份打开。
- Install for:选择Just Me
- 选择一个安装路径。(下面这个图片是我的安装路径,方便你们下面进行比对。Anaconda文件夹是我自己事先建的,你们随意,只要记住自己安装的路径就好)
- 勾选下图的这个选项(也可以不勾选,然后自己配环境变量),其他的选项我没改,保持默认,你们也可以按需选择。
- 接下来耐心等进度条跑完(我当时等了1个小时,可能需要魔法上网)
- 点击next
- 取消所有勾选,如下图:
- 至此,Anaconda安装完毕,可以验证一下。win+r打开命令行输入conda -V,如果出现版本号就证明正确安装:(注意区分大小写)
下面的内容是我总结一位B站UP的,不过里面有些内容略过了,所有的内容我都总结在下文了。
推荐你们先观看他的视频,然后需要的地方再看我的内容作为补充。
视频链接:https://www.bilibili.com/video/BV11Z4y1f7u3/
下面的内容是我对视频的总结
先说好,防止有些人找借口偷懒(狗头):
- 不需要魔法上网。GitHub虽然是外网,但可以直接访问;
- 不需要学习克隆,直接下载压缩包即可。
如果“魔法上网”和“克隆”这两个概念没听说过,完全不要紧,本文非必须。
进入正文:
- 先去GitHub上下载项目:https://github.com/junyanz/pytorch-CycleGAN-and-pix2pix
- 下载后,解压到任意目录。(下图是我的解压目录)
注意:到这里,我们已经使用了两个安装目录。一个是Anaconda的安装目录,一个是GitHub项目的安装目录(我当时就把这两个搞混了)。
-
配置镜像。
(1)在开始菜单找到Anaconda Navigator并打开(这个过程中可能会闪几次命令行,正常,等待即可)。
(2)打开之后,点击上面的channels按钮
(3)点击Add…,然后把这段粗体放进去:https://mirrors.aliyun.com/anaconda/pkgs/free/,然后回车。
(4)还有两条镜像,按照步骤(4)再来2遍即可。
https://mirrors.aliyun.com/anaconda/pkgs/main/
https://mirrors.aliyun.com/anaconda/pkgs/r/
(5)把之前默认的(default)镜像删除。
(6)Update channels。
(7)更新完就可以关闭Anaconda Navigator了。 -
在开始菜单找到Anaconda Promot并打开。为了方便,下文把Anaconda Promot面板叫作“Promot面板”。(通过cmd打开的面板下文叫作“命令行面板”,这两个面板不同哦)。
-
将Promot面板的路径切换到安装GitHub项目的路径。我以自己来举例:
下图是我GitHub项目的安装路径:
我要在Promot面板输入以下命令:
(1)输入d:可以切换到D盘,e:可以切换到E盘。如下图:
(2)复制自己GitHub的安装路径,在Promot面板先输入cd 你项目的路径(注意cd后面有个空格):
(3)路径切换到自己GitHub路径后,输入conda env create -f environment.yml
这个过程可能需要一些时间。
(4)上一步就是用来搭建虚拟环境的命令,执行完之后可以输入conda info --envs来验证是否创建了环境(建议直接复制加粗部分,手敲容易出纰漏)
base是默认环境,下面的那个pytorch-CycleGAN-and-pix2pix就是我们刚创建的虚拟环境。
注:如果你虚拟环境的路径与预期不符,一定参看这篇文章:
https://blog.csdn.net/QH2107/article/details/126246310
如果你不需要看上面的文章,跳过下面这段:
如果你按照文章的做了,关了Promot面板然后重新打开,输入conda remove -n 虚拟环境名字 --all把之前那个虚拟环境删了。 然后把上面的代码再敲一遍(我当时至少反复敲了10遍,痛)。
备忘(这是一个标记,不用管,往下看)
- 第5步把虚拟环境创好了,那肯定就要切换到我们的虚拟环境,输入conda activate pytorch-CycleGAN-and-pix2pix
- 打开网址并下载:http://efrosgans.eecs.berkeley.edu/cyclegan/datasets/facades.zip
下载的是数据集,解压缩到GitHub项目路径下的datasets文件夹下:
如果想下载其他数据集,访问这个地址:http://efrosgans.eecs.berkeley.edu/cyclegan/datasets/
我就先不下载其他的了。 - 现在Promot面板应该还在虚拟环境中,输入conda uninstall visdom,然后输入pip install visdom -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com
- 然后在磁盘找到你Anaconda的安装路径,选择envs文件夹,选择pytorch-CycleGAN-and-pix2pix文件夹,然后Lib,然后site-packages,然后visdom。
-
如果有server.py文件,右键以记事本方式打开;
-
如果没有,打开 server文件夹,右键以记事本方式打开run_server.py;
-
- 打开之后,ctrl+f然后搜索download_scripts(),然后将这一行代码注释(ctrl+/),如下图:
- 回到Promot面板,输入python -m visdom.server
我们可以访问网址http://localhost:8097/
下图表示成功:(如果没有上面的工具栏,说明上面的某一步有错误)
其实现在环境就搭好了,为了更直观,我们下载PyCharm社区版:https://www.jetbrains.com/zh-cn/pycharm/download/#section=windows
我用的的2023版本,和2021版本有一点区别(视频里用的2021),不过这些版本都可以用,不同之处下面会将。
使用PyCharm
- 直接将GitHub项目路径下的pytorch-CycleGAN-and-pix2pix文件夹拖到PyCharm的图标上。
- 或者在PyCharm中Open这个项目。
上面两种方式任选一种接口。
- 打开之后,等PyCharm下方的进度条跑完。然后点击工具栏右侧的设置,打开Settings。
- 然后选择Python Interpreter
- 点击下图这个,然后点击Add Local Interpreter
- 选择Conda Environment
- 这里PyCharm2021和PyCharm2023有点区别,不管你是哪个版本都看一下2023版本的。所以我们先来讲一下2023版本:
(1)先点击上图的文件夹按钮,从你的Anaconda路径下找到condabin下的conda.bat,然后点击Load Environment。
(2)然后就会编自动刷新出下面的内容,选择
选择我们创建的虚拟环境即可。
这里讲一下2021版本的PyCharm:
因为我没安装2021版本,所以是从上面的视频里截取的,这一段看视频更直观,当然你如果喜欢文字的话,我们继续看这段文字。
(1)选择Existing environment
(2)然后点击interpreter最右侧的三个点,找到Anaconda路径→envs→pytorch-CycleGAN-and-pix2pix→python.exe,然后一直点击OK,如果有进度条就等它跑完。
- 打开Python的Terminal(在PyCharm的左下角)
- 在Terminal中输入这个代码python train.py --dataroot ./datasets/facades --name facades_pix2pix --model pix2pix --direction BtoA
- 回车然后等几分钟。(注意:一直到这Promot面板都不能关闭,如果关了,找到上面“备忘”,从那开始)
- 当Terminal中跑到第2阶段,就能在http://localhost:8097看到结果:
- 到这就结束了,如果没看视频,真心建议你看一下。