簡體   English   中英

ValueError:以10為底的int()的無效文字:''在python中導入請求模塊時出錯

[英]ValueError: invalid literal for int() with base 10: '' error while importing the requests module in python

我在交互外殼程序中導入請求模塊時使用Ubuntu 18.04 OS,但注意到以下錯誤:不知道為什么我使用如下pip3安裝請求安裝了pip3請求,當我嘗試使用pip3卸載請求卸載請求時,效果很好,並且即使在安裝時也顯示已成功安裝了版本號

`

`>>> import requests


Traceback (most recent call last):
  File "<frozen importlib._bootstrap>", line 888, in _find_spec
AttributeError: '_SixMetaPathImporter' object has no attribute 'find_spec'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/home/chaitu/.local/lib/python3.6/site-packages/requests/__init__.py", line 43, in <module>
    import urllib3
  File "/home/chaitu/.local/lib/python3.6/site-packages/urllib3/__init__.py", line 8, in <module>
    from .connectionpool import (
  File "/home/chaitu/.local/lib/python3.6/site-packages/urllib3/connectionpool.py", line 11, in <module>
    from .exceptions import (
  File "/home/chaitu/.local/lib/python3.6/site-packages/urllib3/exceptions.py", line 2, in <module>
    from .packages.six.moves.http_client import (
  File "<frozen importlib._bootstrap>", line 971, in _find_and_load
  File "<frozen importlib._bootstrap>", line 951, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 890, in _find_spec
  File "<frozen importlib._bootstrap>", line 867, in _find_spec_legacy
  File "<frozen importlib._bootstrap>", line 449, in spec_from_loader
  File "/home/chaitu/.local/lib/python3.6/site-packages/urllib3/packages/six.py", line 216, in is_package
    return hasattr(self.__get_module(fullname), "__path__")
  File "/home/chaitu/.local/lib/python3.6/site-packages/urllib3/packages/six.py", line 118, in __getattr__
    _module = self._resolve()
  File "/home/chaitu/.local/lib/python3.6/site-packages/urllib3/packages/six.py", line 115, in _resolve
    return _import_module(self.mod)
  File "/home/chaitu/.local/lib/python3.6/site-packages/urllib3/packages/six.py", line 82, in _import_module
    __import__(name)
  File "/usr/lib/python3.6/http/client.py", line 71, in <module>
    import email.parser
  File "/usr/lib/python3.6/email/parser.py", line 12, in <module>
    from email.feedparser import FeedParser, BytesFeedParser
  File "/usr/lib/python3.6/email/feedparser.py", line 27, in <module>
    from email._policybase import compat32
  File "/usr/lib/python3.6/email/_policybase.py", line 9, in <module>
    from email.utils import _has_surrogates
  File "/usr/lib/python3.6/email/utils.py", line 28, in <module>
    import random
  File "/home/chaitu/random.py", line 3, in <module>
    n=int(input())
ValueError: invalid literal for int() with base 10: ''
Error in sys.excepthook:
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/apport_python_hook.py", line 63, in apport_excepthook
    from apport.fileutils import likely_packaged, get_recent_crashes
  File "/usr/lib/python3/dist-packages/apport/__init__.py", line 5, in <module>
    from apport.report import Report
  File "/usr/lib/python3/dist-packages/apport/report.py", line 12, in <module>
    import subprocess, tempfile, os.path, re, pwd, grp, os, time
  File "/usr/lib/python3.6/tempfile.py", line 184, in <module>
    from random import Random as _Random
  File "/home/chaitu/random.py", line 3, in <module>
    n=int(input())
ValueError: invalid literal for int() with base 10: ''

Original exception was:
Traceback (most recent call last):
  File "<frozen importlib._bootstrap>", line 888, in _find_spec
AttributeError: '_SixMetaPathImporter' object has no attribute 'find_spec'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/home/chaitu/.local/lib/python3.6/site-packages/requests/__init__.py", line 43, in <module>
    import urllib3
  File "/home/chaitu/.local/lib/python3.6/site-packages/urllib3/__init__.py", line 8, in <module>
    from .connectionpool import (
  File "/home/chaitu/.local/lib/python3.6/site-packages/urllib3/connectionpool.py", line 11, in <module>
    from .exceptions import (
  File "/home/chaitu/.local/lib/python3.6/site-packages/urllib3/exceptions.py", line 2, in <module>
    from .packages.six.moves.http_client import (
  File "<frozen importlib._bootstrap>", line 971, in _find_and_load
  File "<frozen importlib._bootstrap>", line 951, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 890, in _find_spec
  File "<frozen importlib._bootstrap>", line 867, in _find_spec_legacy
  File "<frozen importlib._bootstrap>", line 449, in spec_from_loader
  File "/home/chaitu/.local/lib/python3.6/site-packages/urllib3/packages/six.py", line 216, in is_package
    return hasattr(self.__get_module(fullname), "__path__")
  File "/home/chaitu/.local/lib/python3.6/site-packages/urllib3/packages/six.py", line 118, in __getattr__
    _module = self._resolve()
  File "/home/chaitu/.local/lib/python3.6/site-packages/urllib3/packages/six.py", line 115, in _resolve
    return _import_module(self.mod)
  File "/home/chaitu/.local/lib/python3.6/site-packages/urllib3/packages/six.py", line 82, in _import_module
    __import__(name)
  File "/usr/lib/python3.6/http/client.py", line 71, in <module>
    import email.parser
  File "/usr/lib/python3.6/email/parser.py", line 12, in <module>
    from email.feedparser import FeedParser, BytesFeedParser
  File "/usr/lib/python3.6/email/feedparser.py", line 27, in <module>
    from email._policybase import compat32
  File "/usr/lib/python3.6/email/_policybase.py", line 9, in <module>
    from email.utils import _has_surrogates
  File "/usr/lib/python3.6/email/utils.py", line 28, in <module>
    import random
  File "/home/chaitu/random.py", line 3, in <module>
    n=int(input())
ValueError: invalid literal for int() with base 10: ''

您將自己的模塊命名為random.py ,它掩蓋了內置的random模塊 額外的錯誤是由錯誤處理掛鈎本身具有錯誤引起的,但最終是由它們期望內置模塊並獲取不相關的模塊引起的。 不要為內置模塊命名。

似乎還有一個錯誤,您自己的random.py嘗試執行int(input())並失敗了,因為它沒有從stdin讀取任何內容,但這是一個相當明顯的錯誤(您未輸入任何內容,或者您​​以這種方式啟動了它一種關閉stdin的方式)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM