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的入口,如下圖所示。