Linux实战016Ubuntu搭建python开发环境
我们在安装Ubuntu系统的时候会自带安装python2.7和python3.6版本的Python解释器,直接执行"ptyhon"默认运行的是python2.7,只有执行"python3"时才会运行python3.6版本。Python解释器默认安装在/usr/bin目录下,但是Ubuntu并没有默认安装pip包管理工具。我们需要安装pip和相应的IDE就可以开发python程序了,IDE大部分都会选择PyCharm。
安装PIP工具
pip 是 Python 包管理工具,该工具提供了对Python 包的查找、下载、安装、卸载的功能。而且通过pip这个工具可以很方便的在线安装相应的依赖库,还可以帮我们去查询和管理库信息,通过pip来安装管理Python包是非常方便高效。Ubuntu安装pip非常简单,如果是为python2.7安装pip则执行命令:sudo apt install python-pip,如果是为python3安装pip则执行命令:sudo apt install python3-pip。使用的时候同样也需要注意,如果使用命令"pip install package"安装则会将包安装到python2.7对应的库里(/usr/lib/python2.7/dist-packages),如果使用"pip3 install package"则会安装则会将包安装到python3.6对应的库里(/usr/lib/python3.6/dist-packages)。
检查PIP是否安装
安装相应的pip之后我们可以通过命令:pip --version或者pip3--version来查看当前pip版本信息及安装路径,我们可以看到当前的pip版本为pip 9.0.1。也可以使用命令pip list查询pip已安装的包,利用pip我们就可以为python安装各种第三方包来快速的实现功能应用。
更新pip
如果觉得pip版本太低可以执行命令:sudo pip3 install --upgrade pip或者sudo python3 -m pip install --upgrade pip来升级pip版本到最新,安装完成后可以使用pip -V或者pip3 -V查看应用的pip版本信息。
配置pip源
由于pip官方源服务器在国外,所以访问的时候总是会遇到网速太慢、网络延时、无法连接等现象。为了解决这一问题国内一些大型的云服务商提供镜像源服务来加速访问。我们利用pip提供的config参数来设置pip源,在终端执行命令:pip config set global.index-url https://mirrors.aliyun.com/pypi/simple/即可将阿里源永久设置为pip源(系统会自动在 /home/kevinfan/.config/pip/目录下生成一个pip.conf配置文件并写入全局配置)。如果只是临时使用可以在安装包的时候通过参数i来指定下载源:pip install package -i https://mirrors.aliyun.com/pypi/simple/ 。
安装IDE
Python目前最好用的开发工具还要属PyCharm了,而且PyCharm也提供了Linux版本。我们下载Community社区版本就可以了(免费),下载完成之后我们进入下载目录调出终端利用tar解压PyCharm压缩文件。进入PyCharm在bin目录并打开终端执行命令:sh pycharm.sh就可以安装并启动PyCharm了,但是每次都要到bin中来通过指令启动还是挺麻烦的。
创建快捷方式
进入 /usr/share/applications目录中,ubuntu将所有快捷方式都保存在这个目录中。在这里我们使用命令:sudo vim pycharm.desktop创建一个以pycharm命名的desktop文件。根据需求自己添加一些属性,最后一条属性设置之后加上一个分号。填写好配置信息之后保存,然后为该文件设置执行权限。文件提权命令为:sudo chmod +x pycharm.desktop,当然你也可以右击这个文件选择属性把允许作为程序运行给勾上。
总结:
个人觉得pycharm挺好用的,当然你也可以选择其他的IDE。比如VSCode或者Sublime Text ,都是不错的编辑器并提供了相应的python插件。以上内容是小编给大家分享的【Linux实战016:Ubuntu搭建python开发环境】。希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。
为了方便学习,下面附上本文用到的源码:$ sudo apt install python3-pip -y $sudo pip3 install --upgrade pip $ tar -xvf pycharm-community-2020.3.2.tar.gz $ cd pycharm-community-2020.3.2/bin $ sh pycharm.sh -------------------------------------------------------------- 阿里云 http://mirrors.aliyun.com/pypi/simple/ 中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/ 豆瓣 http://pypi.douban.com/simple/ 清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/ 中国科学技术大学 http://pypi.mirrors.ustc.edu.cn/simple/ 华中理工大学 http://pypi.hustunique.com/ 山东理工大学 http://pypi.sdutlinux.org/ ----------------------------------------------------------------- [Desktop Entry] Encoding=UTF-8 Version=1.0 Type=Application Name=Pycharm Icon=/home/kevinfan/Downloads/pycharm-community-2020.3.2/bin/pycharm.png Exec=/home/kevinfan/Downloads/pycharm-community-2020.3.2/bin/pycharm.sh Terminal= false MimeType=application/x-py; StartupNotify=false;
蔚来汽车和吴亦凡,沉迷饭圈文化终非正道,粉丝是财富而非是韭菜沉迷于经营饭圈式用户社区的蔚来,到了必须要踩刹车的时候。前不久,知名企业家萌剑客在高速上驾驶蔚来EX8时,因使用自动驾驶功能导致车祸身亡的讣告引爆了微博。作为事故直接相关方的蔚来汽
奇瑞新能源小蚂蚁,主动安全配置竟如此强大奇瑞新能源小蚂蚁,主动安全配置竟如此强大小蚂蚁都配有哪些主动安全配置呢?我们来看ESC车身稳定控制系统可修正侧滑,提高行驶稳定性,如同小孩学骑车,家长在旁守护。EBA刹车辅助系统提
iPhone13正式确定!9月17日发布,这4个新特性你喜欢吗?文北桥校对北桥根据富士康内部员工的爆料,苹果公司即将发布的iPhone13系列已经进入备货阶段,现在关于iPhone13系列的消息也已经越来越多。从第三方电商平台泄漏的iPhone
企业专访丨奇点跳跃硬核人性化设计,全球最薄多点触控鼠标当鼠标不止是鼠标时,它还能是什么?视频加载中北京奇点跳跃科技有限公司推出了一款黑科技设备CheerPod,颠覆了传统鼠标的设计形态,将触摸板和鼠标结合起来,融合无线多触点鼠标和激光
弹道导弹并不是核武器,为什么一些国家不允许发展?此话不严谨,不许发展的是美苏(后来的俄罗斯)之间的弹道导弹。其他国家想研制还是可以随便发展的。但是,弹道导弹的研发是比核武器研发还难的事情。(天上没卫星的国家就不要玩嗨了)目前除去
如果真的存在穿越的话,最多可以发展多少科技?可以穿越的话,也要看是往回穿还是往未来穿还是往异世界穿。如果是往回穿越,你可以发展各种现代的科技,只要你的大脑把现代科技技术全部吸收并且在穿越的那个时空能学以致用,那你就是天才科技
内蒙古云南四川等多地全面清退比特币挖矿,会产生重大影响吗?虚拟货币的严重风险清退信号再明确不过了,而且影响绝对是深层次的!初衷很好的比特币,已经严重异化,其潜藏的经济金融社会环境等负面作用,不断交织累积着各种风险和危机!从宏观层面讲,比特
Mac有哪些必装的软件?谢谢邀请。用Mac很久,确实也发现了很多非常棒大大提高工作效率甚至是幸福感的软件,其中不乏一些付费的,但是为了Mac小白考虑,今天还是先推荐一些免费的又超级实用简单的软件,下载链接
实体店纷纷倒闭是电商冲击的结果吗?实体店纷纷倒闭这与电商的冲击确实是有很大的关系!!以前的时候,许多女人没事喜欢逛街买东西,男人很不愿意逛街的,以前是没有电商,逛街消费成了女人的一大爱好,各个实体店里的人天天都多,
华为手机手机管家?华为手机管家,我觉得没有什么用。像我平常用的华为手机啊,都不怎么清理垃圾的。用了那个华为管家,手机反而越用越卡,我都没有用,就是不用了,像我平常用手机隔个6个月到一年把那个手机里面
论更换手机号带来的蝴蝶效应?1。当别人问你微信号的时候你会不自觉的报之前的手机号码(导致添加不上)2。充话费的时候支付宝还有微信都会默认是之前的手机号码,导致你给别人充值(手机卡号注销一般三个月就重新流入市场