簡體   English   中英

Python錯誤:“ImportError:沒有名為six的模塊”

[英]Python Error: “ImportError: No module named six”

我在Windows 7操作系統上運行Python 2.7

這是我運行的:

>>> import matplotlib.pyplot as plt

然后我明白了:

Traceback (most recent call last):
  File "<pyshell#3>", line 1, in <module>
    import matplotlib.pyplot as plt
  File "C:\Python27\lib\site-packages\matplotlib\pyplot.py", line 29, in <module>
    from matplotlib.figure import Figure, figaspect
  File "C:\Python27\lib\site-packages\matplotlib\figure.py", line 36, in <module>
    from matplotlib.axes import Axes, SubplotBase, subplot_class_factory
  File "C:\Python27\lib\site-packages\matplotlib\axes.py", line 20, in <module>
    import matplotlib.dates as _  # <-registers a date unit converter
  File "C:\Python27\lib\site-packages\matplotlib\dates.py", line 119, in <module>
    from dateutil.rrule import (rrule, MO, TU, WE, TH, FR, SA, SU, YEARLY,
  File "C:\Python27\lib\site-packages\dateutil\rrule.py", line 18, in <module>
    from six import advance_iterator, integer_types
ImportError: No module named six

現在,我從這里下載了六個: https//pypi.python.org/pypi/six

我解壓縮它,如果我從那里打開一個名為setup.py的文件然后我嘗試導入matplotlib然后它可以工作,但我不想每次我想制作一個情節時都這樣做嗎? 有沒有辦法讓它自動運行?

您需要在系統上安裝它。 這基本上意味着將zip文件放在Python可以找到它的位置,但到目前為止最簡單的方法是pip install six 不過,這將是第二次下載。

matplotlib安裝說明一樣, sixdateutil包的依賴項。 大多數理智的安裝方法會自動引入這種依賴關系; 如果你在第一時間完成了pip install python-dateutil ,那么這個缺失的依賴應該在幕后得到滿足。 如果您需要完全手動安裝,則應仔細閱讀這些說明。

我得到了完全相同的錯誤消息。 它的接縫有很多可能的原因。 就我而言,我通過重新安裝六個解決了這個問題

pip uninstall six ; pip install six

我想之前的安裝在完全終止之前就已中止了。 或許是一個許可問題。 或其他什么......現在,調查究竟是什么原因已經太晚了。

對我來說,我安裝了兩個版本的matplotlib。 只需運行“pip uninstall matplotlib”,再次運行“pip install matplotlib”。 對我來說,多個doenloads搞砸了一切。 首先嘗試這個,如果它沒有幫助進入下一步。

在命令行中,導航到包含setup.py的文件夾並運行

python setup.py install

這將在您的Python site-packages文件夾中安裝six軟件包,其中包含所有第三方模塊。 您現在應該能夠毫無問題地導入matplotlib。

將six.py和six.pyc復制到\\ Lib。

我可能會遲到,但我遇到了同樣的問題。 在我pip安裝Pandas后,問題就消失了。 清理完之后,我收到了這條消息

“成功安裝了pandas pytz six”

戰斗結束后發現它的工作方式。 Python 3.4版本。

實際上,正如許多人所說,您可以將六個包下載為.zip文件,並在“site packages”文件夾(C:\\ Python34 \\ Lib \\ site-packages)中提取內容,以便包含“six”模塊的init .py文件屬於從那里讀取。

在我們運行python腳本的同一個init .py文件之后,我們運行4-5個模塊錯誤,說明模塊不可用。 經過長時間的搜索后我發現這個頁面非常有用,然后繼續IDLE狀態的錯誤。

祝好運!”

暫無
暫無

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

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