windows下:https://www.lfd.uci.edu/~gohlke/pythonlibs/
可以ctrl+f,在其页面搜所需包
官方包下载https://pypi.org/search/?q=tensorflow
可以其页面放大镜那儿搜所需包(速度也不慢):
安装单个包:
方法一、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 uninstall [options] ...
pip uninstall [options] -r ...
描述
卸载软件包。
pip可以卸载大多数已安装的软件包。
#查看更新
pip list --outdated
#更新某个包
pip install --upgrade
python -m pip install --upgrade 包名
#更新多个可升级包
windows下:
在桌面新建一个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
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树中进行编辑。
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
除稳定版本外,还查找预发行版本和开发版本。默认情况下,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