关于python包

python第三方依赖包下载地址大全

windows下:https://www.lfd.uci.edu/~gohlke/pythonlibs/       
可以ctrl+f,在其页面搜所需包

官方包下载https://pypi.org/search/?q=tensorflow     
可以其页面放大镜那儿搜所需包(速度也不慢):关于python包_第1张图片     

安装单个包:

方法一、sudo pip3安装  #解决Could not install packages due to an EnvironmentError: [Errno 13] Permission denied:
sudo pip3获取了管理员权限,把第三方包安装在/usr/local/lib/python x.y/dist-packages/路径下,可供任何用户使用。

方法二、pip3 --user安装
根据报错信息提示,可以使用 pip3 install 包名 --user 的方法进行安装。该包安装在/home/用户名/.local/lib/python x.y/site-packages/路径下,仅供该用户使用。

如果pip尚未安装,请首先尝试从标准库中对其进行引导:

python -m ensurepip --default-pip

如果那仍然不允许您运行pip

  • Securely Download get-pip.py 1

  • Run python get-pip.py. 2 This will install or upgrade pip. Additionally, it will install setuptools and wheel if they’re not installed already.

    Warning

    Be cautious if you’re using a Python install that’s managed by your operating system or another package manager. get-pip.py does not coordinate with those tools, and may leave your system in an inconsistent state. You can use python get-pip.py --prefix=/usr/local/ to install in /usr/local which is designed for locally-installed software.

 
pip版本的查看及更新
版本查看
pip -V 或 
pip show pip
pip更新
pip install --upgrade pip 
或 python -m pip install --upgrade pip

二、pip更新已安装包

pip卸载

用法

pip uninstall [options]  ...
pip uninstall [options] -r  ...

描述

卸载软件包。

pip可以卸载大多数已安装的软件包。

 

查看有待更新的包,按需要进行更新

 #查看更新
 pip list --outdated
 #更新某个包
 pip install --upgrade

python -m pip install --upgrade 包名

#更新多个可升级包

windows下:

在桌面新建一个cmd的快捷方式,

右击cmd快捷方式,选择以管理员的方式运行,

把下面代码保存一下(我的命名为自动更新所有包.py),

import pip
from subprocess import call  #subprocess不需要另安装
from pip._internal.utils.misc import get_installed_distributions
for dist in get_installed_distributions():
    call("pip install --upgrade " + dist.project_name, shell=True)

然后:

python 自动更新所有包.py

 

安装更新工具pip-review
pip install pip-review
# 下面语句逐个弹出是否确认某个库需要更新
pip-review --local --interactive 

写Python脚本程序自动更新
import pip
from subprocess import call
from pip._internal.utils.misc import get_installed_distributions

for dist in get_installed_distributions():
    call("pip install --upgrade " + dist.project_name, shell=True)

根据某一个项目的import语句来生成依赖

打开命令提示符,将路径切换到需要生成依赖的项目的根目录下,依次输入:

pip install pipreqs

pipreqs ./

执行完后,在这个项目下会生成一个requirements.txt文件,里面记录了该项目所用到的依赖

获得了依赖包,我们就可以在新环境下安装依赖包的模块:

pip install -r requirements.txt

ls -lah

关于python包_第2张图片

requirements.txt 用来记录项目所有的依赖包和版本号,只需要一个简单的 pip 命令就能完成。

pip freeze > requirements.txt
生成的文件会像这个样子

alembic==1.0.10
blinker==1.4
Click==7.0
dominate==2.3.5
Flask==1.0.3

然后就可以用
pip install -r requirements.txt
来一次性安装 requirements.txt 里面所有的依赖包。
 

三.从其他索引安装

从备用索引安装

pip install --index-url http://my.package.repo/simple/ SomeProject

除了PyPI之外,在安装过程中还搜索其他索引

pip install --extra-index-url http://my.package.repo/simple SomeProject

从本地src树安装

在“ 开发模式”下从本地src安装,即以这样的方式显示项目已安装,但仍可以从src树中进行编辑。

pip install -e 

您也可以从src正常安装

pip install 

从本地档案安装

安装特定的源归档文件。

pip install ./downloads/SomeProject-1.0.4.tar.gz

从包含档案的本地目录安装(不要检查PyPI)

pip install --no-index --find-links=file:///local/dir/ SomeProject
pip install --no-index --find-links=/local/dir/ SomeProject
pip install --no-index --find-links=relative/dir/ SomeProject

从其他来源安装

要从其他数据源(例如Amazon S3存储)进行安装,您可以创建一个助手应用程序,以在 符合 PEP 503的索引格式,并使用该--extra-index-url标志指示pip使用该索引。

./s3helper --port=7777
pip install --extra-index-url http://localhost:7777 SomeProject

安装Prereleases 

除稳定版本外,还查找预发行版本和开发版本。默认情况下,pip仅查找稳定版本。

pip install --pre SomeProject
 

排障:

1.因权限问题:用pip安装numpy的时候报错:…site-packages is not writeable。解决方法是:

sudo chmod 777 -R /xxx/xxx/...

-R后面就是目标文件夹的路径。
777代表最高权限,任何用户都可读可写可改。
-R是其子文件夹也同时可读可写。

2.Could not find a version that satisfies....

pip install 包名-i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com

--trusted-host pypi.douban.com 这是为了获得ssl证书的认证

3.pip --default-timeout=100 install tensorflow -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com
   可解决时间超限问题

 

re库的用法:
https://blog.csdn.net/daixaince/article/details/69831872

你可能感兴趣的:(python,python)