苍穹煮雨

名字待定


  • 首页
  • 归档
  • 分类
  • 标签
  • 关于我
  • 读书
  • 游戏
  • 我的二零二零
  • 电影
  •     

© 2021 Calvino Shaw

Theme Typography by Makito

Proudly published with Hexo

在win10子系统ubuntu下准备虚拟环境

发布于 2018-09-14 评论 代码如诗  产品 

安装 Windows10 子系统 Ubuntu


环境确认
  • 首先你的电脑必须是 64bit 的 Win10, OS 版本为 1607 及以上。查看 OS 版本的方法如下:设置 - 系统 - 关于
安装 windows 的 Linux 子系统
  • 打开 Windows Subsystem for Linux 选项后,重启电脑。以系统管理员的身份打开 PowerShell,运行以下代码。命令执行完后,重启电脑.
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
安装 Ubuntu 的 Bash
  • 打开应用商店,搜索ubuntu,下载安装。
  • 下载安装完成后,在程序列表中打开Ubuntu。
  • 第一次运行时,需要设置用户名和密码。
更新 ubuntu 源
  • 设置完用户名和密码后,建议先将更新源设为国内的更新源,这样更新起来比较快。
    • 首先备份源列表:sudo cp /etc/apt/sources.list /etc/apt/sources.list_b
    • 设置更新源时一定要选对版本。查看 Ubuntu 的版本的命令如下:cat /etc/issue
    • 对应的Ubuntu 16.04的Ubuntu 官方中国(目前是阿里云)的链接如下:http://cn.archive.ubuntu.com/ubuntu/
    • 只需要在原有的源列表的链接 http://archive.ubuntu.com/ubuntu/ 中加入(cn.)。
    • 修改好的源列表如下,去掉了注释部分:
deb http://cn.archive.ubuntu.com/ubuntu/ xenial main restricted
deb http://cn.archive.ubuntu.com/ubuntu/ xenial-updates main restricted
deb http://cn.archive.ubuntu.com/ubuntu/ xenial universe
deb http://cn.archive.ubuntu.com/ubuntu/ xenial-updates universe
deb http://cn.archive.ubuntu.com/ubuntu/ xenial multiverse
deb http://cn.archive.ubuntu.com/ubuntu/ xenial-updates multiverse
deb http://cn.archive.ubuntu.com/ubuntu/ xenial-backports main restricted universe multiverse
deb http://security.ubuntu.com/ubuntu/ xenial-security main restricted
deb http://security.ubuntu.com/ubuntu/ xenial-security universe
deb http://security.ubuntu.com/ubuntu/ xenial-security multiverse
更新软件包列表
  • 修改完成后,关闭编辑器,更新软件包列表,执行下面的命令:
sudo apt update
sudo apt-get update
  • 接着更新系统,执行下面的命令:
sudo apt upgrade
  • 系统更新完成后,Win10中的Ubuntu的Bash就算安装完成了.

安装 Python 及应用


安装 python3.5
  • 命令如下:
sudo apt install python3
# Python3的版本是:Python 3.5.2.
在 python3 下安装 python-pip.
  • 命令如下:
sudo apt install python3-pip
# pip3的版本为:pip 8.1.1 from /usr/lib/python3/dist-packages (python 3.5)
升级pip3
  • pip3 的升级命令如下:
sudo pip3 install --upgrade pip
# 升级后pip3的版本为:pip 9.0.1 from /home/green/.local/lib/python3.5/site-packages (python 3.5)
使用 pip 安装 python 包
  • 命令如下:
#  为 python 包名,如 numpy
sudo pip3 install 
安装常用软件包和开发工具
  • 还需要安装一些更多的软件包和开发工具,以确保编程环境具有强大的基础库配置:
    sudo apt-get install build-essential
    sudo apt-get install libssl-dev
    sudo apt-get install libffi-dev
    sudo apt-get install python-dev

设置虚拟环境(virtualenv)

  • 一旦完成设置 Python,并且安装了 pip 和其他工具,用户便可以为开发项目设置一个虚拟环境。
  • 通过虚拟环境(virtualenv),用户可以在计算机上为 Python 项目创建一个独立的空间,以确保每个项目都有自己的一组依赖关系,并且这些关系不会中断任何其他项目。
  • 设置编程环境使用户能够更好地控制 Python 项目,以及处理不同版本的包。 这在使用第三方软件包时尤其重要。
  • 根据需要以设置尽可能多的 Python 编程环境。 每个环境基本上是计算机中的一个目录或文件夹,其几个脚本使其作为一个环境。
安装 venv 模块
  • 首先安装 venv 模块以便调用 pyvenv 命令,venv 模块是标准 Python3 库的一部分,这将创建虚拟环境。键入以下命令安装venv:
    sudo apt-get install -y python3-venv`
创建虚拟环境
  • 安装完成后,便准备创建环境。 首先选择 Python 编程环境放置的目录,或者使用 mkdir 创建一个新目录,如:

    mkdir environments
    cd environments
  • 在环境所在的目录中,运行以下命令来创建环境:

    pyvenv my_env
  • 基本上,pyvenv设置了包含几个项目的新目录,使用ls命令查看:

    ls my_env
    
    # Output
    # bin include lib lib64 pyvenv.cfg share
  • 这些文件共同工作,确保项目与本地机器的上下文隔离,以便系统文件和项目文件不会混合。 这是版本控制的最佳做法,也可确保每个项目都能访问所需的特定软件包。 Python Wheels 是一种 Python 的内置格式,它在 Ubuntu 16.04 共享目录中,通过减少编译所需的次数来加快软件生成。

激活虚拟环境
  • 若需要激活以使用此环境,键入以下激活脚本命令来执行:

    source my_env/bin/activate
  • 提示将以环境的名称为前缀,在这种情况下,它被称为my_env。前缀可能看起来有些不同,但是用户应在第一行看到圆括号中的环境名称:

    (my_env) sammy@sammy:~/environments$
  • 此前缀表示环境my_env当前处于激活状态,这意味着在创建程序时,它们将只使用此特定环境的设置和包。

  • 注意:在虚拟环境中,用户可以使用命令 python 而不是 python3,如果愿意,也可以使用 pip 而不是 pip3。如果用户在一个环境之外的机器上使用 Python3,则需要专门使用 python3 和 pip3 命令。

  • 完成这些步骤后,便可使用虚拟环境。

创建简单的程序
  • 完成设置虚拟环境后,创建一个简单的“Hello,World!”程序。 这将确保环境工作,并使用户有机会更加熟悉Python。

  • 完成此过程需要打开一个命令行文本编辑器,如 nano,并创建一个新文件:

    (my_env) sammy@sammy:~/environments$ nano hello.py
  • 一旦文本文件在终端窗口中打开,输入程序:

    print ("Hello,World!")
  • 键入 control 键和 x 键退出 nano,并且在提示保存文件时按y。
    一旦退出nano并返回shell,运行程序:

    (my_env) sammy@sammy:~/environments$ python hello.py
  • 刚刚创建的hello.py程序将使终端产生以下输出:

    Output
    Hello, World!
退出虚拟环境
  • 要退出环境,只需键入命令 deactivate 返回到原始目录。

  • 恭喜! 此时,用户已在本地 Ubuntu 机器上设置了一个 Python3 编程环境,并可以开始编码项目!

参考链接:

  • https://msdn.microsoft.com/en-us/commandline/wsl/install_guide

分享到 

 上一篇: 机器学习评测指标 下一篇: 翻译 - 新用户首次使用情景下的5大设计原则 

© 2021 Calvino Shaw

Theme Typography by Makito

Proudly published with Hexo