打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
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]注册一个账号登录,里面真的有很多优秀的文章,欢迎大家的到来。
---
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Python没有“看到”一个包
安装Tensorflow(Linux ubuntu)
学了半天,import 到底在干啥?
python笔记15
conda环境下pip install 无法安装到指定conda环境中(conda环境的默认pip安装位置)
成功解决 修改pip的默认安装packages包的路径
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服