无网络服务器(linux ubuntu),pip安装python科学计算所有需要包(packages)
Posted Data+Science+Insight
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了无网络服务器(linux ubuntu),pip安装python科学计算所有需要包(packages)相关的知识,希望对你有一定的参考价值。
无网络服务器(linux ubuntu),pip安装python科学计算所有需要包(packages)
# 在windows上打开anaconda,进入环境tab页,在base环境处单击,然后点开terminal
pip list #查看安装的包 pip freeze > D:\\requirements.txt #重定向到文本文件中,注意要提供保存的路径 pip list --format=freeze > D:\\requirements.txt #pip download -d D:\\linux_packages -r D:\\requirements.txt #pip download -d D:\\packages pandas pip download -r D:\\requirements.txt -d D:\\linux_packages # pip install --download 路径:\\package -r requirements.txt # 下载需要的包,以下载的形式而不是安装的形式;
# pip list查看所有已经安装了的包:
# pip freeze > D:\\requirements.txt
#一定要重定向,不然不会保存:
# pip download -d D:\\linux_packages -r D:\\requirements.txt
发生了如下错误:
(base) C:\\Users\\xxxx>pip download -d D:\\linux_packages -r D:\\requirements.txt
Usage: pip [options]
ERROR: Invalid requirement: -andas @ file:///C:/ci/pandas_1614711338358/work
pip: error: no such option: -a
因为freeze把许多别的anaconda本身安装过程中的一些信息也带了出来,而实际上我们需要的只是:
XXXX==1.0.0这样的信息:
例如:
exchangelib==2.1.1
pandas==0.24.2
# 所以要想办法去除这部分信息在进行处理:
# pip list --format=freeze > D:\\requirements.txt
#生成的内容也没有了@符号及本地路径
#但是需要注意:
使用上述命令导出的文件中,会包含如下几个包:
distribute
,pip
,setuptools
,wheel
,建议手动删除!
#继续执行:
手动删除:
-andas==1.2.3
anaconda-client==1.7.2
anaconda-navigator==1.10.0
pip download -d D:\\linux_packages -r D:\\requirements.txt
#根据网络的情况,可能得花费一段时间,稍安勿躁。
#如果慢的出气,那么可能的问题是没有指定国内的镜像系统,指定了国内的镜像系统会快速很多、很多、
例如:
清华pypi镜像:
临时:
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple some-package
设置为模型镜像(清华):
注意:执行pip install pip -U的时候一定不要心急,有时候会比较慢,如果手动终止,那么pip这个包就会出现异常,你接着用pip install pandas它会报如下错误:
anaconda\\Scripts\\pip-script.py' is not present.
pip install pip -U
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
#看着是下载了,了是笔者进入目录发现都是空的,,,,,,
#发生了什么情况,
单个语句,例如下载pandas是OK的
pip download -d D:\\packages pandas
pip wheel -r D:\\requirements.txt -w D:\\linux_packages
依旧没有说明效果,,,,
使用神器everythin搜索正在下载的哪些包:搜索保存在了哪些路径,不如直接去哪里找吧:
注意勾选:影藏的项目,否则不会显示的;
# 再次尝试:
# 原因是
ERROR: Could not find a version that satisfies the requirement conda==4.9.2 (from versions: 3.0.6, 3.5.0, 3.7.0, 3.17.0, 4.0.0, 4.0.1, 4.0.2, 4.0.3, 4.0.4, 4.0.5, 4.0.7, 4.0.8, 4.0.9, 4.1.2, 4.1.6, 4.2.6, 4.2.7, 4.3.13, 4.3.16)
ERROR: No matching distribution found for conda==4.9.2
所以下载的进程被中断了(或者是公司的网络不稳定,http中断了),所以自然不会下载咯,,,,
自我反省:看日志还是要仔细、心急吃不了臭豆腐,,,,,
#将所有下载的文件以及requirements.txt进行上传;
#pip install --no-index --find-links=. -r requirements.txt
pip install --no-index --find-links=/home/ubuntu/ubuntu_packages -r /home/ubuntu/ubuntu_packages/requirements.txt
其他
如果只是安装单个包可以试用如下方法:
以下是指定操作系统版本的下载方式,--platform的参数需要查看https://pypi.org/project/中可供下载的whl版本的后缀:
pip download pandas -d D:\\linux_packages --index-url http://pypi.douban.com/simple/ --trusted-host pypi.douban.com --python-version 3.7 --only-binary=:all: --platform manylinux1_x86_64
pip download xgboost==1.3.1 -d D:\\linux_packages -i https://pypi.tuna.tsinghua.edu.cn/simple --trusted-host https://pypi.tuna.tsinghua.edu.cn/simple
pip download tensorflow==1.14 -d D:\\linux_packages -i https://pypi.tuna.tsinghua.edu.cn/simple --trusted-host https://pypi.tuna.tsinghua.edu.cn/simple
pip install pandas --no-index --find-links=/home/ubuntu/ubuntu_packages
参考:csdn+无网络时用pip安装python包
参考:csdn+在无网络服务器上安装python包
参考:博客园+无网络环境用pip安装python类包
参考:pip freeze 导出含有路径 (@ file:///) 问题小记
参考:pip requirements file contain “@file” instead of version number?
参考:pypi 镜像使用帮助
参考: 清华大学开源软件镜像站
参考:pip下载包的默认路径
参考:installing python packages without internet and using source code as .tar.gz and .whl
以上是关于无网络服务器(linux ubuntu),pip安装python科学计算所有需要包(packages)的主要内容,如果未能解决你的问题,请参考以下文章