pythonwheel文件
① 如何安装 python wheel 文件
先安装wheel,在windows的cmd窗口下输入:
pip install wheel
安装完wheel后就可以安装.whl文件了,具体操作是输入(比如安装d盘test文件夹下的hello.whl):
pip install d:\test\hello.whl
然后等待安装完成就可以了。要注意下载的.whl文件不要重命名,否则会安装不了
② python wheel怎么安装
刚从这个大坑里爬出来:1. 安装wheel,命令行运行:pip install wheel2.在这里下载对应的.whl文件,注意别改文件名!3. 进入.whl所在的文件夹,执行命令即可完成安装pip install 带后缀的完整文件名
③ python里wheel是个什么东西
wheel是一种二进制的发布方式,经过编译,安装很快。
④ python wheel和source的区别是什么
你可以这么理解,source是源代码,如果包含C++的化需要编译;而wheel 是编译后的,可以直接安装。pip 默认的也是先下载wheel文件安装,没有的化再源码编译安装
⑤ 怎么更新python wheel
今天看了下系统环境,不少python库都有了更新,再用旧版本库可能已经不适合了,就想把所有的库都更新到最新版本。
查看系统里过期的python库,可以用pip命令
1
pip list #列出所有安装的库
1
pip list --outdated #列出所有过期的库
对于列出的过期库,pip也提供了更新的命令
1
pip install --upgrade 库名
但此命令不支持全局全部库升级。
在stackoverflow上有人提供了批量更新的办法,一个循环就搞定(注意--upgrade后面的空格)
1
2
3
4
5
import pip
from subprocess import call
for dist in pip.get_installed_distributions():
call("pip install --upgrade " + dist.project_name, shell=True)
另外的也有人提到用 pip-review ,不想安装就没用
1
2
pip install pip-review
pip-review --local --interactive
先安装wheel,在windows的cmd窗口下输入:
pip install wheel
安装完wheel后就可以安装.whl文件了,具体操作是输入(比如安装d盘test文件夹下的hello.whl):
pip install d:\test\hello.whl
然后等待安装完成就可以了。要注意下载的.whl文件不要重命名,否则会安装不了
⑥ python程序运行结束后,怎么让它自动回到开头重新运行
Python语言很容易上手模块。比如你编写了一个模块my_lib.py,只需在调用这个模块的程序中加入一行import my_lib即可。
这样设计的好处是,初学者能够非常方便地执行命令。但是对攻击者来说,这等于是为恶意程序大开后门。
尤其是一些初学者将网上的Python软件包、代码下载的到本地~/Downloads文件夹后,就直接在此路径下运行python命令,这样做会给电脑带来极大的隐患。
别再图方便了
为何这样做会有危险?首先,我们要了解Python程序安全运行需要满足的三个条件:
系统路径上的每个条目都处于安全的位置;
“主脚本”所在的目录始终位于系统路径中;
若python命令使用-c和-m选项,调用程序的目录也必须是安全的。
如果你运行的是正确安装的Python,那么Python安装目录和virtualenv之外唯一会自动添加到系统路径的位置,就是当前主程序的安装目录。
这就是安全隐患的来源,下面用一个实例告诉你为什么。
如果你把pip安装在/usr/bin文件夹下,并运行pip命令。由于/usr/bin是系统路径,因此这是一个非常安全的地方。
但是,有些人并不喜欢直接使用pip,而是更喜欢调用/path/to/python -m pip。
这样做的好处是可以避免环境变量$PATH设置的复杂性,而且对于Windows用户来说,也可以避免处理安装各种exe脚本和文档。
所以问题就来了,如果你的下载文件中有一个叫做pip.py的文件,那么你将它将取代系统自带的pip,接管你的程序。
下载文件夹并不安全
比如你不是从PyPI,而是直接从网上直接下载了一个Python wheel文件。你很自然地输入以下命令来安装它:
~$ cd Downloads
~/Downloads$ python -m pip install ./totally-legit-package.whl
这似乎是一件很合理的事情。但你不知道的是,这么操作很有可能访问带有XSS JavaScript的站点,并将带有恶意软件的的pip.py到下载文件夹中。
下面是一个恶意攻击软件的演示实例:
~$ mkdir attacker_dir
~$ cd attacker_dir
~/attacker_dir$ echo 'print("lol ur pwnt")' > pi
⑦ 如何 安装python-levenshtein
如果你在控制台下直接输入pip install python-Levenshtein,会出现这样的错误:Unable to find vcvarsall.bat
原因是python-Levenshtein安装包中有.c源文件——需要调用C/C++编译器(扩展安装)已知是调用msvc的vcvarsall.bat批处理文件进行编译的,无论用pip还是easy_install,都要运行Lib\distutils文件夹中的python代码发现和三个文件有关:msvccompiler.py、msvc9compiler.py、_msvccompiler.py,看哪个文件中有toolskey这个单词,那么就把这个toolskey这个单词等号后面的东西改成你的VS的版本,VS版本在哪找,就是你用的环境变量,比如我的是:
可看出我的环境的变量VS120所以版本号是120,把toolskey后面的等号改为:
OK在尝试在控制台下pip installpython-Levenshtein,这次就成功了。以上就是我查阅资料后完成的两个模块包的安装。
⑧ 怎样使用Python语言关闭另一个Python运行
一开始按照网上教程,使用subprocess来实现另一个脚本的运行和关闭,可是这个脚本在连续运行的时候不容易返回数据,判断脚本运行的状态py
⑨ python程序运行结束后,怎么让它自动回到开头重新运行
1、首先在电脑的搜索框中输入“idle”,出现的“IDLE”就是Python的入口,如下图所示。