[英]Python script stuck at import
我有每分鍾使用crontab運行的幾個python腳本。 在使用pip3安裝python-binance之后,僅有時(對我來說似乎是隨機的)我所有使用加密庫的腳本在導入時都會卡住。
從下面的日志中可以看到,應該每分鍾運行一次,持續時間不到一秒鍾,有時需要十多分鍾。
2019-03-30 08:51:07 INFO (done)
2019-03-30 08:52:07 INFO (done)
2019-03-30 08:53:07 INFO (done)
2019-03-30 09:04:45 INFO (done)
2019-03-30 09:05:45 INFO (done)
2019-03-30 09:06:45 INFO (done)
為了調試問題,我使用python -vv循環運行了腳本。
在緩慢的迭代過程中,python解釋器在這里停留了幾分鍾
# trying /home/user/.local/lib/python3.6/site-packages/cryptography/hazmat/primitives/kdf/scrypt.cpython-36m-x86_64-linux-gnu.so
# trying /home/user/.local/lib/python3.6/site-packages/cryptography/hazmat/primitives/kdf/scrypt.abi3.so
# trying /home/user/.local/lib/python3.6/site-packages/cryptography/hazmat/primitives/kdf/scrypt.so
# trying /home/user/.local/lib/python3.6/site-packages/cryptography/hazmat/primitives/kdf/scrypt.py
# /home/user/.local/lib/python3.6/site-packages/cryptography/hazmat/primitives/kdf/__pycache__/scrypt.cpython-36.pyc matches /home/user/.local/lib/python3.6/site-packages/cryptography/hazmat/primitives/kdf/scrypt.py
# code object from '/home/user/.local/lib/python3.6/site-packages/cryptography/hazmat/primitives/kdf/__pycache__/scrypt.cpython-36.pyc'
import 'cryptography.hazmat.primitives.kdf.scrypt' # <_frozen_importlib_external.SourceFileLoader object at 0x7f5aff05d6a0>
附加信息:
Python-binance版本:python-binance == 0.7.1
這不是資源問題,當解釋器卡住時,CPU使用率不到20%,有大量的可用RAM,沒有磁盤瓶頸
更新:在python不和諧頻道上提出建議后,我嘗試了另一件事,不幸的是這沒有幫助
任何幫助都受到高度贊賞
因此,經過長期的故障排除,在一些朋友的支持下,我發現問題與車輪有關。
我已經使用以下方法將模塊安裝在venv中:
pip3 install binance --no-binary :all:
--no-binary:all:正在使pip從源代碼編譯依賴項,而不是使用任何可能可用的預編譯的滾輪。
希望有人會發現此解決方案有幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.