赞
踩
当我们电脑安装了两个版本的python编译器时(虽然大部分人装一个就够了,但是由于我学遥感的,经常用arcgis,它里面自带的python2.7版本编译器,太老了,于是我又装了python3.8),这就导致在cmd中输入 python 时,默认打开的时3.8版本的,用 pip 下载包时,也默认装在python3.8里。今天我就来分享一些我的小经验。
1、右击“开始”菜单中点击“运行”,输入 cmd ,点确定即可打开命令提示符界面,我们先输入 python ,可以看到打开了python3.8.3。如果要退出python,则输入 exit() 。
2、像我的话,还装了一个python2.7,是arcgis自带的编译器(如下图)。在cmd界面中输入 py -2 或 py -2.7 ,即可打开python2.7版本。同理,py -3 或 py -3.8 也可以打开python3.8版本,其他版本类似。这里注意输入 py -2 后会进入python编译器,此后的输入都要符合python的语法规则了,如果想重新进入python3.8版本,则需要先退出python2.7(输入 exit() ),再输入py -3(见下图)。
3、如果你电脑里装了某个版本的python,但输入py -x 时没有打开,那就可能是环境变量的 path 里没有这个编译器的路径。path 的作用就是:当我们输入指令时,电脑会到这些path的路径下去搜索需要运行的程序,如果path里没有python编译器的路径,那可能就搜索不到,所以打不开(这是我的理解,可能不太正确)。
查看环境变量的方法为:右击“我的电脑”,点“属性”,“点高级系统设置”,即可到达“系统属性”界面,点击“环境变量”,双击用户变量里的path,即可查看和编辑path。这里的用户变量指的是目前这个账户的用户设置的变量,如果换成其他人的账户就会不一样,而系统变量就是不管是哪个账户使用这台电脑,都有这些变量。
像我一样,把python2.7版本所在的路径添加进去就可以打开了。
4、还有值得注意的是,path 里的路径排在上面的电脑会优先搜索,还记得我之前输入 python 时打开的是python3.8版本,那是因为之前python3.8的路径在2.7版本的上面,而我现在把2.7版本的路径放在了上面,这时在cmd界面中输入 python 你会发现
默认打开的是python2.7版本了,是不是很惊讶,哈哈!意味着你想打开指定版本的python,你还可以将该版本的路径放在上面(不过这样太麻烦了)。
1、gdal包是一个处理空间数据的功能非常强大的包。很对学习地理信息系统、遥感这些专业的可能都需要用到,而rasterio包是在gdal包的基础上开发的一个包,主要用于处理栅格数据模块,rasterio包用起来比较简单。接下来我们就来看看如何安装他们。
2、本来以为和以前一样,用 pip install gdal 就可以了,但我的下载不了,于是我就自己到网上下载gdal包和rasterio包的whl 文件 (两个包都在这个网站里,包名称是按字母排序的,很容易找到)。我们要找到适合自己python版本和电脑的包。包名称的3.1.2 表示包的版本,cp38表示这个包适用于python3.8版本,win32表示的是windows系统(这里不要搞错了,并不是代表32位的操作系统哦!32位和64位都包括),而另一个win_amd64表示电脑CPU是64位的(arcgis自带的python2.7则需要下载amd64版本的才能安装上,也不知道为什么,大家可以两个都试试)。这里我下载了红圈里的包(因为我的python为2.7和3.8版本),并放在桌面。
3、用pip安装已下载的包。我先安装3.8版本的包。首先要将工作目录切换到桌面(因为安装包放在桌面了), 命令为 cd C:\Users\Administrator\Desktop ,然后再输入 pip3 install GDAL-3.1.2-cp38-cp38-win32.whl ,即可安装。这里pip3 指的是用python3.8版本里的pip进行安装,安装后可以供3.8版本的使用,输入指令的时候要把 .whl 后缀名也输进去。
同理,pip3 install rasterio-1.1.5-cp38-cp38-win32.whl ,这里我们可以看到他还同时装了其他的一些包,这是因为rasterio包还要依赖一些其他的包,如果你没安装,则会自动下载安装。
python2.7版本安装。与上面相似,输入只不过pip3改为pip2,包名改为新的名称。
4、查看包是否安装成功。输入py -3,进入python3.8,输入 import gdal, rasterio 。没有报错则表示安装成功了。
5、今后如果想要卸载某个包,比如我想卸载python3.8里的gdal包,pip3 uninstall rasterio 即可卸载。
总结,这次给大家分享了如何进入指定版本的python,修改环境变量,下载gdal和rasterio包,用pip安装包和卸载包的步骤,希望能帮到大家。第一次写博客,有不对的地方欢迎大家指正。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。