分享

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

 融水公子 2021-02-07
表白:黑白圣堂血天使,天剑鬼刀阿修罗。 
讲解对象:
/pip,pip3,python2,python3,python -m 之间的区别
作者:融水公子 rsgz
Python3 教程
python教程 http://www./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

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多