windows10系统下,可以直接安装Linux,具体可以参考本人《开启WSL之旅》文中介绍。本机WSL中安装的是Ubuntu18.04,下面就介绍一下在此下建立python虚拟环境,为以后的其他实验做好准备。
- 准备
从windows10左下角点击【开始】--》【Ubuntu18.04LTS】,启动ubuntu。
默认此ubuntu中,只安装有python3,为省事,建立个软链接:
cd /usr/bin
ln -s python3.6 python
ll python*
可以看到,python指向了python3.6,以后只要输入python,而不必输python3。
- 安装pip
默认系统中没有pip,需要运行以下命令安装:
sudo apt install python3-pip
- 安装虚拟环境工具virtualenv
pip3 install virtualenv
不要在pip3前加sudo,可能因为身份权限问题,影响后面包安装。
- 在用户目录中建立虚拟环境myenv
cd 回到用户目录
python -m virtualenv myenv 在当前位置建立myenv目录,在其中建立虚拟环境
cd myenv
source bin/activate 启动此python虚拟环境
出现(myenv)表示虚拟环境启动成功
此时再使用python或pip,调用的是此目录中的程序。与出现(myenv)前,是两个环境。可以通过下面的操作验证:
虚拟环境的包搜索路径
wsl可以同时打开多个窗口,等效于linux下的多个控制台,再启动一个新ubuntu18.04,此时运行 python,看到包搜索路径与上面的虚拟环境不同。
新开一个wsl窗口
系统默认的包搜索路径
可以放心大胆的在此虚拟环境做实验了。
- 安装numpy包到此环境
pip install numpy (在此虚拟环境中可以用pip或pip3都可)
【安装中,pip是从清华服务器下载的安装包,比默认国外服务器快。具体修改pip配置文件方法,参考本人文章《最新版pip用法一览》】
可以看到,虚拟环境安装numpy包成功。