Python之pip install的package到底在哪里?

Python之pip install的package到底在哪里?

python的package们到底安装在那里?刚开始只知道一通安装,sudo apt-get install python-xxx, sudo pip install xxx, sudo pip3 install xxx, pip/pip3 install xxx, python -m pip install xxx==x.x.x。现在有点门道了,好好梳理一下。

sudo apt-get install python-xxx

使用sudo命令是获取ubuntu的root权限的一个手段,其安装的package都在/var/cache/apt/archives/下。

sudo pip install xxx

同样的,这是安装在系统中,每个用户都能用,路径

/usr/local/lib #python各个版本位置
/usr/local/lib/python2.7/dist-packages/ #python2.7默认安装包的位置
/usr/local/lib/python3.4/dist-packages/ #python3.4默认安装包的位置

pip install xxx

没有虚拟环境

如果没有虚拟环境的话,则在ubuntu的用户目录下面,路径是:

~/.local/lib/python2.7/site-packages/ # python3应该同理

有虚拟环境

如果有虚拟环境的话,那么就在虚拟环境的site-packages里面。
例如使用vitualenvwrapper创建的虚拟环境,则其路径为:

~/.virtualenv/venv_name/lib/python2.7/site-packages/ # python3应该同理
~/.virtualenv/venv_name/local/lib/python2.7/site-packages/

python -m pip install xxx==x.x.x

还没研究,据说是一样的
参考链接:http://www.aiisen.com/p/1168398.html

源码安装python包

  1. 从github上下载源码,git clone.zip都行,后者快一点,前者带git
  2. 解压(git不用),并cd进入文件夹。
  3. 想装在普通环境下,就pip install .,想装在虚拟环境下,就先开启虚拟环境,然后pip install ., 有的虚拟环境有穿透效果,就算开了虚拟环境,pip安装的包也是和不开装在同一个位置。
  4. 安装完成,打开python测试
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章