不管你是待业还是失业,在这个被互联网围绕的时代里,选择python用windows开发吗,就多了一项技能,还怕找不到工作?,还怕不好找工作?小编就来告诉你这个专业的优势到底体现在哪里:Windows上做Python开发太痛苦?Docker了解一下,如何在Windows上做Python开发?微软出了官方教程??。
1.Windows上做Python开发太痛苦?Docker了解一下
用Windows的朋友应该都体会过,Windows上做Python开发有多痛苦。用pip装库各种报错,然后每次都要花很多时间找解决办法,每次的心情都像这样之前我的解决方法是在Windows上装VMWare,VMWare上运行Ubuntu,然后在Ubuntu里面做开发。但这样也不太方便,每次进入开发环境都要先启动VMWare,再启动Ubuntu,然后打开命令行窗口开始开发,而且有时候需要在宿主机和虚拟机之间来回切换,也很麻烦。最近了解到Docker也有Windows的版本,于是就想到在windows上利用Docker运行一个Ubuntu镜像,在容器里搭建Python开发环境,这样既解决了安装库的问题,也解决了VMWare虚拟机的不方便之处。关于容器的基本使用,可以参考我之前的一篇文章 Docker初体验。需要注意的是,Windows上安装Docker对系统有以下的要求:需要支持Hyper-V的windows版本,Hyper-V目前仅在Windows 10之后的版本支持BIOS里需要启用(虚拟化)如果你的系统满足上面的要求,接下来,我们来一步一步搭建环境。安装Docker for Windows安装程序可以从这里下载 Docker for Windows安装完之后,运行Docker for Windows。Docker运行后可以在状态栏里看到有一个小鲸鱼的图标,如下所示打开命令行窗口,运行下面的命令查看Docker版本docker --version输出Docker version 18.09.0, build 4d60db4下载镜像docker hub上提供了很多docker镜像,我们以ubuntu:18.04为基础,打造我们的python开发环境。运行docker pull ubuntu:18.04下载完后,我们来查看一下本地的镜像,运行docker images可以看到如下的输出 TAG IMAGE ID CREATED SIZE ubuntu 18.04 6 days ago 86.2MB安装常用工具和Python我们启动一个容器,并进到容器内的bash,运行docker run -it ubuntu:18.04 bash我们的这个镜像现在只是一个最基本的ubuntu的系统,里面很多工具都没有,如ping、ifconfig、wget、vim等,也没有python。接下来我们把这些一个一个都装上。由于镜像默认用的是ubuntu官方的源,从国内连官方的源很慢,我们先把源改成163的源。修改/etc/apt/sources.list的内容为下面的内容deb bionic main universe deb bionic-security main universe deb bionic-updates main universe deb bionic-proposed main universe deb bionic-backports main universe deb-src bionic main universe deb-src bionic-security main universe deb-src bionic-updates main universe deb-src bionic-proposed main universe deb-src bionic-backports main universe 运行apt update接下来,安装ping,wget,ifconfig,vim等工具apt install iputils-ping wget net-tools vim安装python3.6apt install python3.6 ln -s /usr/bin/python3.6 /usr/bin/python安装pipapt install python3-pip配置VIM安装完工具后,我们来配置一下vim。打开~/.vimrc文件,输入vim的配置。比如我的配置是这样的set ru syntax on set =dark set sw=4 set ts=4 set tabstop=4 set =4 set expandtab filetype plugin on set set set number set viminfo='10,\"100,:20,%,n~/.viminfo function! ResCur() if line("'\"") <= line("$") normal! g`" return 1 endif augroup resCur autocmd! autocmd * call ResCur() augroup END highlight ctermbg=green guibg=#55aa55 match /\s\+$/好了,至此,我们的开发环境配置好了。提交镜像为方便以后的使用,我们把这个配置好的容器打成一个新的镜像。在容器中执行exit退出,我们现在来到了windows的命令行窗口。我们查看一下我们刚刚配置好的容器,运行docker ps -a输出CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES ubuntu:18.04 "bash" 3 hours ago Exited (0) 19 seconds ago relaxed_wiles运行下面的命令,提交更改,将容器打包成一个新的镜像docker commit /python-dev:version1我们再来查看一下本地的镜像docker images输出 TAG IMAGE ID CREATED SIZE /python-dev version1 2 minutes ago 542MB ubuntu 18.04 6 days ago 86.2MB可以看到,现在我们本地有2个镜像了。下面一个是原始的docker hub上的ubuntu镜像,上面一个就是我们自己定制的镜像。之后我们就可以基于我们定制的镜像,启动容器做开发了。启动容器很简单,只要运行docker run -it bash 需要注意的是,容器如果被删除了,其中的更改也会丢失。要保存容器中的更改,需要像上面这样把更改commit到镜像中。好,以上就是定制的所有步骤。这两天我逐渐把项目迁移到容器里了,在容器里开发感觉比在虚拟机里开发顺滑多了。为方便起见,上面这个镜像放在了我的docker hub上,大家可以通过下面的命令获取docker pull /python-dev:version1如果大家有更好的Windows上配置Python开发环境的建议,也欢迎在评论里告诉我~
2.如何在Windows上做Python开发?微软出了官方教程
在 Windows 上做 Python 开发太痛苦?微软最近发布了一系列官方教程,终于……机器之心报道,参与:路。教程地址: Windows 或 Windows Subsystem for Linux (WSL) 系统上安装自己的工具,以及如何集成 VS Code、Git 等工具。具体教程如下所示:初学者在 Windows 上使用 Python 的教程web 开发者在 Windows 上使用 Python 的教程在 Windows 上使用 Python 编写脚本和自动执行文件系统操作在 Windows 上使用 Python 执行机器学习任务(待更新)初学者教程该教程适用于对 Python 感兴趣的初学者,具体内容包括设置开发环境、安装 Python、安装 VS Code、安装 Git,以及简单的教程和实践活动。web 开发者教程该教程适用于使用 WSL 在 Windows 上使用 Python 进行 web 开发。具体内容包括:设置开发环境、启用 WSL、安装 Linux 分发版、设置 Visual Studio Code、创建新项目、安装 Python、pip 和 venv、创建虚拟环境等步骤,以及 Flask Hello World 教程和 Django Hello World 教程。值得注意的是,在 Windows 上使用 Python 进行 web 开发时,微软官方教程建议通过 WSL 专门安装 Python 来构建 web 应用程序。原因在于:Python web 开发的许多教程和说明都是针对 Linux 用户编写的, 并使用基于 Linux 的打包和安装工具。大多数 web 应用还部署在 Linux 上,因此,这将确保开发环境与生产环境之间的一致性。在 Windows 上使用 Python 编写脚本和自动执行文件系统操作该教程主要介绍如何在 Windows 上使用 Python 编写脚本和自动执行文件系统操作。具体内容包括:设置开发环境、安装 Python、安装 Visual Studio Code、安装 Microsoft Python 扩展、在 VS Code 中打开集成的 终端、安装 Git 等步骤。在设置开发环境时,执行这些功能与执行 web 开发时的开发环境设置有所不同。如前文所述,在 Windows 上使用 Python 进行 web 开发时需要通过 WSL 专门安装 Python 来构建 web 应用程序,而如果是执行 web 开发以外的其他操作时,只需使用 Microsoft Store 直接在 Windows 10 上安装 Python。此外,除了这三门教程以及待更新的机器学习教程以外,微软官方还提供了常见问题解答(FAQ)和资源列表。为什么无法 "pip 安装" 某个包?什么是 py?为什么在复制粘贴时文件路径不能在 Python 中使用?什么是 ?在哪里可以找到有关打包和部署的帮助?如果需要在不同的计算机上工作, 该怎么办?如果我使用的是 PyCharm、Atom、Sublime Text、Emacs 或 Vim, 该怎么办?Mac 快捷键如何映射到 Windows 快捷键?当你遇到这些问题时可以从微软官方教程中获得答案。
就拿大数据说话,优势一目了然,从事IT行业,打开IT行业的新大门,找到适合自己的培训机构,进行专业和系统的学习。