标签: python-dateutil

OS X上的Matplotlib问题("ImportError:无法导入名称_thread")

在最近几天的某个时刻,Matplotlib在OS X上停止为我工作.这是我在尝试时遇到的错误import matplotlib:

Traceback (most recent call last):
  File "/my/path/to/script/my_script.py", line 15, in <module>
    import matplotlib.pyplot as plt
  File "/Library/Python/2.7/site-packages/matplotlib/pyplot.py", line 34, in <module>
    from matplotlib.figure import Figure, figaspect
  File "/Library/Python/2.7/site-packages/matplotlib/figure.py", line 40, in <module>
    from matplotlib.axes import Axes, SubplotBase, subplot_class_factory
  File "/Library/Python/2.7/site-packages/matplotlib/axes/__init__.py", line 4, in <module>
    from ._subplots import *
  File "/Library/Python/2.7/site-packages/matplotlib/axes/_subplots.py", line 10, in <module>
    from matplotlib.axes._axes import Axes
  File "/Library/Python/2.7/site-packages/matplotlib/axes/_axes.py", line 22, in <module>
    import matplotlib.dates as _  # <-registers a date unit converter
  File …
Run Code Online (Sandbox Code Playgroud)

python macos matplotlib python-2.7 python-dateutil

77
推荐指数
4
解决办法
3万
查看次数

ImportError:matplotlib需要dateutil

我已经在x64 Windows7上成功安装了pyp 2.6的matplotlib.当我尝试导入matplotlib时,它显示以下错误.我还在这个链接后安装了numpy:在64位Windows 7上使用Python 2.7.3安装Numpy

import matplotlib.pyplot as plt

Traceback (most recent call last):
  File "<pyshell#2>", line 1, in <module>
    import matplotlib.pyplot as plt
  File "C:\Python26\Lib\site-packages\matplotlib\__init__.py", line 110, in <module>
    raise ImportError("matplotlib requires dateutil")
ImportError: matplotlib requires dateutil
Run Code Online (Sandbox Code Playgroud)

我怎样才能使它工作?

我从http://matplotlib.org/downloads.html安装了matplotlib-1.3.0.win-amd64-py2.6.exe

python matplotlib python-dateutil

53
推荐指数
2
解决办法
10万
查看次数

安装python dateutil

我尝试为我的django tastypie安装python dateutil但是不成功,

http://labix.org/python-dateutil#head-2f49784d6b27bae60cde1cff6a535663cf87497b

我在c:/ python27中下载了tar文件并将其解压缩,

我收到以下错误信息,

**C:\Python27\Scripts>**easy_install dateutil-1.5
Searching for dateutil-1.5
Reading http://pypi.python.org/simple/dateutil-1.5/
Couldn't find index page for 'dateutil-1.5' (maybe misspelled?)
Scanning index of all packages (this may take a while)
Reading http://pypi.python.org/simple/
No local packages or download links found for dateutil-1.5
Best match: None
Traceback (most recent call last):
  File "C:\Python27\Scripts\easy_install-script.py", line 8, in <module>
    load_entry_point('setuptools==0.6c11', 'console_scripts', 'easy_install')()
  File "build/bdist.linux-i686/egg/setuptools/command/easy_install.py", line 171
2, in main
  File "build/bdist.linux-i686/egg/setuptools/command/easy_install.py", line 170
0, in with_ei_usage
  File "build/bdist.linux-i686/egg/setuptools/command/easy_install.py", line 171
6, in …
Run Code Online (Sandbox Code Playgroud)

python django python-dateutil

50
推荐指数
3
解决办法
8万
查看次数

如何在Windows上安装python-dateutil?

我正在尝试将一些日期/时间转换为UTC,我认为这在Python中很简单 - 包括电池,对吗?好吧,除了Python(2.6)不包含任何tzinfo类之外,它很简单.没问题,快速搜索会出现python-dateutil,它应该完全符合我的需要.

问题是我需要在Windows上安装它.我能够使用7-zip升级.tar.gz2发行版,但现在我留下了一系列文件,没有关于如何继续的指导.当我尝试运行setup.py时,我收到错误"没有名为setuptools的模块".

python install python-dateutil

49
推荐指数
5
解决办法
13万
查看次数

Python datetime strptime()和strftime():如何保存时区信息

请参阅以下代码:

import datetime
import pytz

fmt = '%Y-%m-%d %H:%M:%S %Z'

d = datetime.datetime.now(pytz.timezone("America/New_York"))
d_string = d.strftime(fmt)
d2 = datetime.datetime.strptime(d_string, fmt)
print d_string 
print d2.strftime(fmt)
Run Code Online (Sandbox Code Playgroud)

输出是

2013-02-07 17:42:31 EST
2013-02-07 17:42:31 
Run Code Online (Sandbox Code Playgroud)

时区信息在翻译中丢失了.

如果我将'%Z'切换为'%z',我明白了

ValueError: 'z' is a bad directive in format '%Y-%m-%d %H:%M:%S %z'
Run Code Online (Sandbox Code Playgroud)

我知道我可以使用python-dateutil,但我发现它很棒,我无法在datetime实现这个简单的功能,并且必须引入更多的依赖?

python datetime python-datetime python-dateutil

49
推荐指数
2
解决办法
16万
查看次数

python 2.7:无法点击windows"bash:pip:command not found"

我正在尝试安装位于https://scipy.org/stackspec.html的SciPy堆栈[我只允许2个链接; 试图明智地使用它们].我意识到有更简单的方法可以做到这一点,但我认为通过手动操作可以学到很多东西.我对很多这些东西都比较陌生,所以如果我在任何时候听起来都是无知的,我会道歉.

我运行 Windows 7 Enterprise - 64 bit.这是我到目前为止所做的:

  1. 安装python-2.7.8.msi (32-bit)https://www.python.org/download/releases/2.7.8/

  2. 安装numpy-1.8.1-win32-superpack-python2.7http://sourceforge.net/projects/numpy/files/
    测试:import numpy as np--->没有错误

  3. 安装scipy库,
    scipy-0.14.0-win32-superpack-python2.7.exe来自(SCIPY DOT ORG LINK REMOVED)测试:import scipy as sp--->没有错误

  4. 安装matplotlib:matplotlib-1.3.1.win32-py2.7.exe从(MATPLOTLIB DOT ORG LINK REMOVED)

  5. PIP通过运行脚本安装在这里:https: //raw.githubusercontent.com/pypa/pip/master/contrib/get-pip.py 我只是将粘贴的脚本复制到新文件中IDLE,
    保存为C:\Python27\Scripts\pip_install.py并单击Run>module.没有错误报告.

我保存的路径是否 pip_install.py重要?


6.这 是我失败的地方

尝试安装matlibplot依赖关系dateutil:打开一个Cygwin Shell,然后键入

        cd C:\Python27          ! is it necessary to cd to python …
Run Code Online (Sandbox Code Playgroud)

python bash numpy matplotlib python-dateutil

37
推荐指数
3
解决办法
13万
查看次数

python3中dateutil.parser的替代是什么?

Python 2.x有一个很棒的函数叫做dateutil.parser,它将ISO8601格式的日期转换为python日期时间值.它在Python 3中不存在.有什么替代品?

python-3.x python-dateutil

36
推荐指数
2
解决办法
5万
查看次数

使用"import dateutil"和"dateutil.parser.parse()"时的AttributeError,但在使用"from dateutil import parser"时没有问题

我正在使用Python 2.7.3中的dateutil模块.我只是想用:

import dateutil
dateutil.parser.parse("01-02-2013")
Run Code Online (Sandbox Code Playgroud)

但是我收到了一个错误:

AttributeError: 'module' object has no attribute 'parser'
Run Code Online (Sandbox Code Playgroud)

我查了一下属性dateutil 确实具有:

print dir(dateutil)
# output: ['__author__', '__builtins__', '__doc__', '__file__', '__license__',
#          '__name__', '__package__', '__path__', '__version__']
Run Code Online (Sandbox Code Playgroud)

问题是,当我尝试直接导入parserdateutil,它似乎确实存在:

from dateutil import parser
print parser.parse("01-02-2013")
# output: 2013-01-02 00:00:00
Run Code Online (Sandbox Code Playgroud)

之后from dateutil import parser,parser还神奇地出现在了进口dateutil本身:

print dir(dateutil)
# output: ['__author__', '__builtins__', '__doc__', '__file__', '__license__',
#          '__name__', '__package__', '__path__', '__version__', 'parser',
#          'relativedelta', 'tz']
Run Code Online (Sandbox Code Playgroud)

请注意,rrule此列表中仍缺少某些其他属性(如). …

python attributeerror python-2.7 python-dateutil

36
推荐指数
1
解决办法
3万
查看次数

Python找不到dateutil.relativedelta

我正在尝试运行程序,paster serve但我一直收到错误:

from dateutil.relativedelta import *
Run Code Online (Sandbox Code Playgroud)

我正在运行python版本2.6.7和dateutil版本1.5,所以应该安装它.

有没有人知道为什么会这样?

我正在使用导入

/usr/lib/python2.7/site-packages/dateutil/relativedelta.pyc
/usr/lib/python2.7/site-packages/dateutil/relativedelta.py
/usr/lib/python2.7/site-packages/dateutil/relativedelta.pyo
Run Code Online (Sandbox Code Playgroud)

我搜索时甚至可以看到包裹:

sudo yum install python-dateutil
Run Code Online (Sandbox Code Playgroud)

UPDATE

所以这篇文章现在已经有几个月了,它只是为我赢得了热门问题徽章,我认为值得一看,看看我是否可以通过更多的经验来支持我,给出一个很好的答案.

我立刻看看这个,看看dateutil只为python2.7安装,我打赌我在做的是这个:

su
(switch to virtual environment)
yum install python-dateutil
Run Code Online (Sandbox Code Playgroud)

哪个sudo会切换到默认的Python版本(即Python2.7而不是2.6.4)

解决这个问题就像这样简单:

from dateutil.relativedelta import *
Run Code Online (Sandbox Code Playgroud)

使用su然后切换到虚拟环境将提供root访问权限并安装到虚拟python目录.使用sudo将库安装到默认目录,而不是虚拟环境site-packages.

python install yum python-dateutil

32
推荐指数
2
解决办法
5万
查看次数

Python dateutil.parser.parse先解析一个月,而不是一天

dateutil.parser.parse用来格式化字符串中的日期.但现在它混合了一个月和一天.

我有一个包含的字符串05.01.2015.后

dateutil.parser.parse("05.01.2015")
Run Code Online (Sandbox Code Playgroud)

它返回:

datetime.datetime(2015, 5, 1, 0, 0)
Run Code Online (Sandbox Code Playgroud)

我希望它会回归 (2015, 1, 5, 0, 0)

如何告诉代码格式是dd.mm.yyyy什么?

对于记录,25.01.2015将按(2015, 1, 25, 0, 0)预期解析为.

python format datetime parsing python-dateutil

25
推荐指数
2
解决办法
2万
查看次数