在Windows10下能用pip方式给python2.7添加tensorflow支持库吗?求wheel文件!

在Windows10下能用pip方式给python2.7添加tensorflow支持库吗?求wheel文件!,第1张

python使用内置的pip安装package很简单,以WINDOWS下使用为例说明,使用命令pip install 包名即可。

1、在命令行下切换到python目录,一般为c:\python27,pip在python安装目录的Scripts目录下,命令如下:

cd c:\python27\scripts

2、切换到目录之后直接使用命令安装即可,命令如下,例如要安装flask,则使用:

pip insatll flask

3、其它说明,如果卸载包则使用pip uninstall 包名 来卸载包,以下为pip参数说明:

Usage:

pip <command>[options]

Commands:

install Install packages.

downloadDownload packages.

uninstall Uninstall packages.

freeze Output installed packages in requirements format.

listList installed packages.

showShow information about installed packages.

search Search PyPI for packages.

wheel Build wheels from your requirements.

hashCompute hashes of package archives.

completion A helper command used for command completion

helpShow help for commands.

General Options:

-h, --help Show help.

--isolated Run pip in an isolated mode, ignoring

environment variables and user configuration.

-v, --verbose Give more output. Option is additive, and can be

used up to 3 times.

-V, --version Show version and exit.

-q, --quiet Give less output.

--log <path> Path to a verbose appending log.

--proxy <proxy>Specify a proxy in the form

[user:passwd@]proxy.server:port.

--retries <retries>Maximum number of retries each connection should

attempt (default 5 times).

--timeout <sec>Set the socket timeout (default 15 seconds).

--exists-action <action> Default action when a path already exists:

(s)witch, (i)gnore, (w)ipe, (b)ackup.

--trusted-host <hostname> Mark this host as trusted, even though it does

not have valid or any HTTPS.

--cert <path> Path to alternate CA bundle.

--client-cert <path> Path to SSL client certificate, a single file

containing the private key and the certificate

in PEM format.

--cache-dir <dir> Store the cache data in <dir>.

--no-cache-dir Disable the cache.

--disable-pip-version-check

Don't periodically check PyPI to determine

whether a new version of pip is available for

download. Implied with --no-index.

4、注意事项,如果在windows下安装失败提示:Unable to find vcvarsall.bat,则说明这个包需要编译,则要在WINDOWS系统中安装visual studio 2008。

5、linux下pip安装package与WINDOWS的语法相同,使用pip install SomePackage

即可,linux下需要注意的是权限问题,应当使用root用户执行命令。

在网上查了很多关于 virtualenv 和 conda 的信息,发现绝大多数都是讲述在 linux 下的部署,这也是愁煞了我这类金融狗了, linux 没有wind资讯啊,如何是好?所以想专门写一篇小博客,讲述一下 virtualenv 和 conda 的区别和部署方式,并且以 windows 10 的环境为基础。同时也会考虑wind客户端的Python接口的问题。

我的系统环境如下:

首先用一句最简单的话去概括 virtualenv , pip 和 conda 的区别:

如果你过去使用 pip 和 virtualenv ,那么你可以用 conda 实现前两者所有的功能, pip 是一个包管理器, virtualenv 是一个环境管理器,而 conda 就是它们俩的综合体。具体的功能罗列以及相应的命令行请查看官网。(翻译自 conda官网 )

pip机制非常好理解,下面我来简单阐述一下 virtualenv 和 conda

注意:请不要使用 PowerShell 去执行 virtualenv 命令,换成 cmd 去执行才可以。

输出以下结果:

可以看到上面的第二句命令会创建一个包含 Python 可执行文件,以及 pip,setuptools,wheel 等一些和包安装相关的库。虚拟环境名称可写可不写(你可以直接输入 virtualenv ),如果不写则会在当前目录,即 my_project_folder 下直接生成刚才讲到的文件。

此时如果你直接输入

则会在该虚拟环境下安装flask。

这个问题,恐怕没法解决,因为 wind 的 Python 接口不是由 pip 安装的,在安装 python 插件的时候,程序自动查找该系统下的 python 环境,然后直接将 windPy 安装到这个环境下的 site-packages 下面。

安装Wind的Python接口时,显示的日志是这样的:

很遗憾,这个是我们没法通过pip来控制的,但是可以通过继承的方式导入wind的Python插件,建立virtualenv的时候输入以下命令:

此外安装WindPy后,在cmd下运行python文件没有问题,但是在ipython里面运行就会报错: ImportError: No module named WindPy

如果

ImportError:DLL

load

failed:找不到指定的模块的解决方法是把numpy、scipy、matplotlib、scikit-learn用pip

uninstall掉,再去下载最新的whl包重新安装。

具体方案是:

第一步:

在命令中输入以下指令卸载相应的包:pip

uninstall

numpy;pip

uninstall

scipy;pip

 uninstall

matplotlib;pip

scikit-learn

第二步:

在下面的网站中找到对应的包,如果是python2.7就是cp27系列的,电脑是多少位的一定下载对应版本

http://www.lfd.uci.edu/~gohlke/pythonlibs/#scipy

http://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy

http://www.lfd.uci.edu/~gohlke/pythonlibs/#matplotlib

http://www.lfd.uci.edu/~gohlke/pythonlibs/#scikit-learn

第三步:

找到安装python的目录下的scipyts文件,在这个文件里安装相应的whl包

比如指令为

cd

C:/xxx/xxx/scipyts,然后在这里用指令

pip

install

D:/xxx/xxx/xxx.whl

假如有successful的显示就是完成了。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/6850979.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-29
下一篇 2023-03-29

发表评论

登录后才能评论

评论列表(0条)

保存