Windows下使用命令安装Python的scipy库出错的解决

平时使用Python都是在Sublime下使用,不想使用IDE。使用各种库时安装也就是使用pip安装即可。来说说今天自己遇到的一个问题:使用scipy数学库时,使用命令:

pip install scipy

后,显示正常的下载,然后是一串的文字,最后一串红色的报错警告(我不想演示了),到stackoverflow上查看解答,很多给出的是升级pip版本,也有给出的是安装python-dev。不过几乎都是Linux环境下的配置。后来Google时,调到一个网站:http://www.lfd.uci.edu/~gohlke/pythonlibs/,太神奇了。这个网站中包含了几乎所有的python下的数学库。仔细浏览了一下,在scipy处这样写道:


SciPy is software for mathematics, science, and engineering.
Requires numpy+mkl.

我已经安装了numpy,但是没有mkl,难道使用

pip install mkl

就可以安装mkl,然后就okay了吗?

尝试。。。。错了,没有这个鬼!!纳尼!!

Ctrl + F 在刚才的网页中输入numpy后发现,咦,这是什么


okay!!find it!!可是怎么安装这种文件whl.......................................................................................................

接着看。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。


网页的最开始有一个蓝色的链接,install the download .whl files 点击进去。奥

https://pip.pypa.io/en/latest/user_guide/#installing-from-wheels

搜嘎,这里有方法。点击上面numpy+mkl以及scipy中的链接,下载适合自己电脑系统的版本,cp27表示python为2.7版本的,以此类推。win32是表示电脑系统是32位的。下载到自己电脑上,比如桌面。

cmd打开,输入

cd Desktop                                                                              //不是桌面的就跳转到下载的文件夹下。

pip install  numpy-1.11.1+mkl-cp27-cp27m-win32.whl

pip install scipy-0.18.0-cp27-cp27m-win32.whl                   //下载文件的文件名,以32位,python2.7版本为例

well done!!!!!!!!!!!!!boyo

you can install what you like just like above method what i show you,dude!




在没有网络的电脑上安装Python可以通过以下几种方法实现: 1. **使用已下载的whl文件**: - 在有网络的环境下,从PyPI(Python Package Index)或其他可信源下载所需的whl文件。 - 将whl文件通过U盘或其他方式传输到没有网络的电脑上。 - 打开命令提示符或终端,导航到存放whl文件的目录,然后运行以下命令安装: ```bash pip install filename.whl ``` 其中,`filename.whl`是whl文件的名称。 2. **使用已下载的源码包**: - 在有网络的环境下,从PyPI或其他可信源下载所需的源码压缩包(如.tar.gz文件)。 - 将源码包通过U盘或其他方式传输到没有网络的电脑上。 - 解压缩源码包,然后导航到解压后的目录,运行以下命令安装: ```bash python setup.py install ``` 3. **使用内部PyPI服务器**: - 如果组织内有搭建内部的PyPI服务器,可以在没有网络的电脑上配置pip使用内部服务器。这通常涉及到修改pip的配置文件(如`pip.ini`或`.pip/pip.conf`),并设置内部服务器的URL。 4. **手动安装**: - 如果以上方法都不可行,可以尝试手动安装。这通常涉及到下载的源码,解压缩,然后手动复制到Python的site-packages目录(通常位于`Lib\site-packages`)。但这种方法不推荐,因为容易出错且难以管理依赖。 5. **使用预编译的二进制文件**: - 有些提供预编译的二进制文件,这些文件可以直接在没有网络的电脑上使用。例如,一些科学计算如NumPy和SciPy提供了Windows和Linux上的预编译二进制文件。 6. **使用虚拟环境**: - 如果在有网络的电脑上已经配置好了一个包含所有所需的虚拟环境,可以将这个虚拟环境整个复制到没有网络的电脑上。这通常涉及到复制虚拟环境的目录结构,并在目标机器上激活相同的虚拟环境。 7. **使用系统安装包管理器**: - 在某些Linux发行版中,可以使用系统的包管理器(如apt, yum, dnf等)来安装Python。这些包管理器通常可以在无网络的情况下通过导入本地的包仓索引来安装软件包。 8. **使用离线安装器**: - 有些工具提供了离线安装Python及其的功能,如Get-Pip.py脚本可以帮助在没有网络的情况下安装pip,然后可以使用pip来安装其他。 9. **使用可启动媒体**: - 对于一些小型项目,可以考虑将所有依赖打包到一个可启动的USB驱动器或光盘中,这样即使在完全离线的环境中也可以运行Python脚本和访问所需的。 10. **使用Docker容器**: - 如果Docker可用,可以在有网络的环境下创建一个包含所有依赖的Docker镜像,然后将这个镜像传输到没有网络的电脑上运行。
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值