“Python安装和配置”的版本间差异

来自Shiyin's note
跳到导航 跳到搜索
无编辑摘要
 
(未显示同一用户的4个中间版本)
第1行: 第1行:
*集成安装包 [[Anaconda]]
:已经编译好了的包,conda activate启动




第12行: 第10行:
*可以利用 modular.__file__查看模块所在位置
*可以利用 modular.__file__查看模块所在位置


==普通用户安装==
==源码安装==
* python setup.py install
*pip install --user
* python setup.py install --prefix='./local' #可以用于本地安装
#* 有时候安装生成的eggs文件是个压缩包


===pip维护===
==conda==
* [[Anaconda]]
*pip安装包有一个编译过程

*pip install --upgrade pip
==pip==
* pip show abc #查看已经安装的某包
* pip list --outdated | cut -d ' ' -f 1 | xargs -n 1 pip install --upgrade
* pip list --outdated | cut -d ' ' -f 1 | xargs -n 1 pip install --upgrade
*pip list --outdate
* pip list --outdate
* pip install --upgrade pip
* pip install abc==2.1 #指定安装某个版本
* pip install pyimfit --no-cache-dir (不用cache中的文件,可以解决升级后的兼容性)
* pip install --user # 普通用户安装

2023年7月17日 (一) 09:12的最新版本


模块搜索路径

  • os.sys.path
  • ./python3 ../lib/python3.*/site.py 该文件配置了sys.path
  • 除了系统配置的site-packages之外,每个用户可以在自己目录下安装和添加用户站点目录(user site directory)
这些目录下面有 *.pth 文件,比如easy_install.pth文件,其中又增加了路径
  • shell中的PYTHONPATH 环境变量指定的一系列路径,会添加到sys.path中
  • 启动的时候可以选择配置搜索路径 [1]
  • 可以利用 modular.__file__查看模块所在位置

源码安装

  • python setup.py install
  • python setup.py install --prefix='./local' #可以用于本地安装
    • 有时候安装生成的eggs文件是个压缩包

conda

pip

  • pip show abc #查看已经安装的某包
  • pip list --outdated | cut -d ' ' -f 1 | xargs -n 1 pip install --upgrade
  • pip list --outdate
  • pip install --upgrade pip
  • pip install abc==2.1 #指定安装某个版本
  • pip install pyimfit --no-cache-dir (不用cache中的文件,可以解决升级后的兼容性)
  • pip install --user # 普通用户安装