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 numpy2 安装位置
pip install xxx就会安装在python2.x/site-packages,pip3 install xxx新安装的库会放在这个目录下面: python3.x/site-packages3 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]注册一个账号登录,里面真的有很多优秀的文章,欢迎大家的到来。
---