小白入门Docker——Docker提交天池代码超详细教程(Windows10

文章目录
费了九牛二虎之力,终于配置好了,在天池练习赛中实现满分 。接下来我总结下这过程中参考过的资料 。
实现环境: 家庭版1、安装适用于 Linux 的子系统
附上官方安装WSL2的教程,我实现的是里面的手动安装 。跳到步骤1开始跟着敲 。
进入电脑的控制面板-程序-程序与功能,然后点启用或关闭功能
勾上这两个
接着继续跟着官方教程来,其中在左下角的搜索框中搜索,点击管理员身份运行,就可以对着复制代码进去回车执行啦
然后对着教程来到第六步,我选了这个版本
正常来说,安装完,正常启动创建账户密码后这一步算是完成了 。但是!!!俺遇到了一个神坑,网上一直找不到解决方法 。
如果你遇到了创建用户名时报了不存在具有提供的名称的分布的错,试了各种用户名都还是报这样的错,别慌!
打开目录,卸载,等它卸载完后,重启 。
重启后打开 Store,(桌面找不到的可以左下角搜索栏搜出来),进去后点击这个下载图标
在已做好安装准备后找到之前下载过的,点击安装 。
安装后正常启动,重新弹出创建用户名的界面 。这时,又出现输入任何用户名都弹出“参考的对象类型不支持尝试的操作”的报错信息 。别慌!按着这篇博客的长期解决方案来 。
注意这一步记得先cd到你Nolsp.exe存放的目录
这样操作一通后,居然可以成功创建用户名和密码了,感动!具体原因小白我还不太清楚,欢迎大佬在评论区指点迷津 。
2、安装配置
先进入安装桌面版的官方网址注意,咱们是家庭版,得点这个
接着点这个
然后是这个,点完就开始下载啦 。注意,安装得确定你的WSL2配置好了

小白入门Docker——Docker提交天池代码超详细教程(Windows10

文章插图
下载完,双击运行下载的,一路next就安装好了 。
双击你的 图标,进到的界面,点右上角设置
可以看到WSL2已经被选上了
点-WSL ,打开-20.04选项,再点击右下角的Apply&,这样最主要的配置就好啦 。有的教程建议配置个加速器,我没有配置的情况下感觉也挺快的,此步略过 。这样就配置好了 。
3、开通容器镜像服务
这里建议大家还是用阿里云比较好,比较是真的简单,按官方的教程来 。从第二步开始跟着来
到看到公网网址这就大功告成啦
4、制作测试Demo
参考这篇教程,首先在本地新建一个demo文件夹,然后再在里面新建一个文件夹 。
在中按赛题要求制作一个叫的csv文件,赛题要求如下:
最没有难度的制作方法是新建一个excel,在一列中输入要求数据,再按另存为.csv放入
然后在demo文件夹中新建一个.py,里面代码为:
#!/usr/bin/env python# coding: utf-8import pandas as pdimport numpy as npimport json#data=http://www.kingceram.com/post/np.random.randint(1,100,200)#data=pd.DataFrame(data)#data.to_csv("./tcdata/num_list.csv",index=False,header=False)#data=http://www.kingceram.com/post/pd.read_csv("/tcdata/num_list.csv",header=None)#天池python镜像默认包含此文件,自己测试用如下指令data=http://www.kingceram.com/post/pd.read_csv("./tcdata/num_list.csv",header=None)#第一题result_1="Hello world"#第二题result_2=0for i,num in enumerate(data[0]):result_2+=num#第三题data.sort_values(by=0,ascending=False,inplace=True)result_3=data[0][:10]result_3=list(result_3)result={"Q1":result_1,"Q2":result_2,"Q3":result_3}with open('result.json', 'w', encoding='utf-8') as f:json.dump(result, f)
run一下这段代码看看有没有问题 。
接着制作.txt,先通过pip安装这个包,然后在该目录下的命令行中输入 . --=utf8 --force即可在该目录中生成.txt 。里面的内容有: