无网络服务器(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

#生成的内容也没有了@符号及本地路径 

#但是需要注意:

使用上述命令导出的文件中,会包含如下几个包:distributepipsetuptoolswheel,建议手动删除!

#继续执行:

手动删除:

-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下载包的默认路径

参考:没有外网情况下安装python包

参考:installing python packages without internet and using source code as .tar.gz and .whl

参考:Pip Install Timeout Issue

 

以上是关于无网络服务器(linux ubuntu),pip安装python科学计算所有需要包(packages)的主要内容,如果未能解决你的问题,请参考以下文章

linux服务器怎么安装pip

Ubuntu无网络连接/无网络标识解决方法

为啥Linux装系统后,进不了图形界面呢?

ubuntu linux中如何设置无线网络连接

linux系统如何安装网卡驱动

ubuntu20netplan命令找不到