【软件装配】Windows配置conda虚拟环境以及下载.sh数据


Windows配置conda虚拟环境以及下载.sh数据
以NeRF为例 NeRF:神经辐射场-官方实现代码

1. git克隆到本地

# Git Bash中
cd /e/NeRF1/nerf #要下载到的路径

# 代理下载 别开安全管家
git config --global http.proxy http://your_proxy_server:your_proxy_port
git config --global https.proxy https://your_proxy_server:your_proxy_port

git clone https://github.com/bmild/nerf.git /path/to/my/folder

2. 虚拟环境

总共需要做的:

conda env create -f environment.yml
conda activate nerf
bash download_example_data.sh

python run_nerf.py --config config_fern.txt
tensorboard --logdir=logs/summaries --port=6006

2.1 .yml环境

参考: Anaconda Prompt运行environment.yml_mmidge的博客-CSDN博客

CMD运行第一句时:

conda env create -f environment.yml
# To run: conda env create -f environment.yml
name: nerf
channels:
    - conda-forge
dependencies:
    - python=3.7
    - pip
    - cudatoolkit=10.0
    - tensorflow-gpu==1.15
    - numpy
    - matplotlib
    - imageio
    - imageio-ffmpeg
    - configargparse
    - imagemagick

报错:

ResolvePackageNotFound: 
- imagemagick

解决方法:(把报错的东西放在pip后面)

dependencies:
    - python=3.7
    - pip
    - cudatoolkit=10.0
    - tensorflow-gpu==1.15
    - numpy
    - matplotlib
    - imageio
    - imageio-ffmpeg
    - configargparse
    - pip:
        - imagemagick

之后:

E:\NeRF1\nerf>conda env create -f environment.yml

CondaValueError: prefix already exists: C:\Users\ASUS\.conda\envs\nerf

# 在运行创建激活环境时,就会在自己本地的目录C:\Users\ASUS\.conda\envs\nerf下发现这个虚拟环境
E:\NeRF1\nerf>conda activate nerf   # 激活环境

# 变化成了
(nerf) E:\NeRF1\nerf>

2.2 下载数据集

运行后面的代码下载数据集时:

(nerf) E:\NeRF1\nerf>bash download_example_data.sh
'bash' is not recognized as an internal or external command,
operable program or batch file.

发现windows CMD运行不了bash,只能转到git bash上把数据拿出来:

cd /e/NeRF1/nerf
conda init bash # 这将为Git Bash配置conda,并创建一个.bashrc文件。
conda activate nerf

遇到问题:

$ bash download_example_data.sh
download_example_data.sh: line 1: wget: command not found
download_example_data.sh: line 4: wget: command not found
unzip:  cannot find or open nerf_example_data.zip, nerf_example_data.zip.zip or nerf_example_data.zip.ZIP.

原因就是没有安装wget工具(参考windows10下运行.sh文件报错:wget: command not found_windowswget not found_CSDN博客

在linux环境下很简单,只需要一行代码就能解决:yum -y install wget
在windows10系统下,需要下载所需的.exe文件才能正常运行:

下载地址:https://eternallybored.org/misc/wget/

将其放入安装Git目录下的.\Git\mingw64\bin下例如:E:\softwares\Git\mingw64\bin,即可正常运行。

之后运行需要实现的功能即可。

python run_nerf.py --config config_fern.txt
tensorboard --logdir=logs/summaries --port=6006
  • 3
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值