pip,pip3,python2,python3,python -m 之间的区别

表白:黑白圣堂血天使,天剑鬼刀阿修罗。 
讲解对象:/pip,pip3,python2,python3,python -m 之间的区别
作者:融水公子 rsgz
Python3 教程

python教程 http://www.rsgz.top/post/94.html

如果你的电脑里面同时存在着python2和python3(就是python的两个版本)
1 对应关系
python2和python3对应着:pip和pip3
python2和python3对应着:which python和which python3
python2和python3对应着:python --version 和 python3 --version
python2和python3对应着:python2.7/site-packages和python3.x/site-packages
python2和python3对应着:pip show numpy  和 pip3 show numpy

2 安装位置
pip install xxx就会安装在python2.x/site-packages,pip3 install xxx新安装的库会放在这个目录下面: python3.x/site-packages

3 Python -m run,py(当做模块调用)与python run,py(直接调用)有什么区别呢?
举个例子:可能run.py这个人他在美国,而你调用运行run.py的时候你在桌面你在中国,会影响加载py文件sys.path (sys.path里面包含了python解释器依赖库的路径)这个属性,怎么影响呢》主要是sys.path的第一行:
0.1 当做模块调用的时候,sys.path属性值第一行是中国那个位置,是你的调用位置
0.2 直接调用,sys.path属性值第一行是美国那个位置,那个路径,源文件文件的实际路径

sys.path怎麼理解?
sys.path就像是户口登记地一样(sys.path的户口信息是依赖文件的地址列表而已),假如警察办理一个案件,需要用到你的户口信息,但是你没有,这案子就办不了。

===

公众号:小雪妃

谢谢大家的支持!可以点击我的头像,进入我的空间浏览更多文章呢。建议大家360doc[www.360doc.com]注册一个账号登录,里面真的有很多优秀的文章,欢迎大家的到来。
---

(0)

相关推荐

  • 一 、C#调用Python的使用总结

    由于项目的需要,需要通过C#调用Python文件(算法).之前接触不多,在测试试验的过程遇到了挺多坑的,在这里将试验的过程和结果在这里总结一下. 一.使用IronPython作为移植的依赖库,直接调用 ...

  • python测试开发django-34.xadmin管理后台

    前言 django自带的admin后台管理页面有点丑陋,于是网上的大神优化了一版后台管理xadmin,并且开源了,在github开源下载到源码. 注意环境搭配: django  2.1.2 xadmi ...

  • 成功解决 修改pip的默认安装packages包的路径

    成功解决 修改pip的默认安装packages包的路径 解决问题 修改pip的默认安装packages包的路径 解决方法 相关文章:Python语言学习:python常用方法(自带方法).常见概念详细 ...

  • 说说你知道的Python3和Python2之间的区别?

    Python是一门语法简洁优美,功能强大无比,应用领域非常广泛,具有强大完备的第三方库的一门强类型的动态,可移植,可扩展,可嵌入的解释型编程语言 编码 Python2中字符的类型: str:已经编码后 ...

  • Python3和Python2之间的区别?

    学习Python最终的目的就是找到合适的工作,而说起找工作,肯定与面试题脱离不了关系,接下来,这篇文章为大家介绍一些Python爬虫面试题及答案,希望能给正要参加面试的你们带来帮助. Python3和 ...

  • C语言、C 、Java,Python之间的区别,哪个更有前景,哪个更难?

    从这四种语言的难度.受欢迎度还有作用以及优点缺点给大家做一个全面的分析,我们可以从中了解其区别,以及难易程度.至于今后可以用到的或者是前景问题,根据自己的职业发展大家可以自己做个分析.最后会总结一下他 ...

  • Python模块之间的相互引用问题

    在某次运行过程中出现了如下两个报错: 报错1: ModuleNotFoundError: No module named '__main__.src_test1'; '__main__' is not ...

  • Python2/Python3通过writerow写入csv文件会有多余的空行 及 bytes和str互相转换

    Table of Contents 前言 Python2代码 Python2原来代码[有问题的] 现象 问题分析 Python2解决办法 Python2完整代码 Tips: 追加写入csv Pytho ...

  • 哲思 | 人与人之间的区别,在于认知

    人民论坛哲思,用灼热的观点启迪思想,用温暖的文字抚慰心灵. 每晚九点三十分,带你看清世界,认识自己,慢品人生滋味. 星河赴梦 Catch丶秋 - 银河赴约 认知的三个层面 决定人们行为背后的密码是认知 ...

  • 哲思|人与人之间的区别,在于认知

    人民论坛哲思,用灼热的观点启迪思想,用温暖的文字抚慰心灵. 每晚九点三十分,带你看清世界,认识自己,慢品人生滋味. 认知的三个层面 决定人们行为背后的密码是认知,一个人看待问题的角度.高度和深度,决定 ...

  • 人与人之间的区别,在于认知

    认知的三个层面 决定人们行为背后的密码是认知,一个人看待问题的角度.高度和深度,决定了其成长与发展的程度. 认知有三个层面:第一是态度层面,即看法. 叔本华曾经说:"事物的本身并不影响人,人 ...

  • 哲思|人与人之间的区别,在于认知。

    哲思|人与人之间的区别,在于认知. 人民论坛哲思,用灼热的观点启迪思想,用温暖的文字抚慰心灵.每晚九点三十分,带你看清世界,认识自己,慢品人生滋味. 认知的三个层面 决定人们行为背后的密码是认知,一个 ...