Tag: python 2.7

Многопроцессорность Python: TypeError: ожидаемая строка или объект Unicode, обнаружен NoneType

Я пытаюсь загрузить всю директорию ftp параллельно. #!/usr/bin/python import sys import datetime import os from multiprocessing import Process, Pool from ftplib import FTP curYear="" remotePath ="" localPath = "" def downloadFiles (remotePath,localPath): splitted = remotePath.split('/'); host= splitted[2] path='/'+'/'.join(splitted[3:]) ftp = FTP(host) ftp.login() ftp.cwd(path) filenames = ftp.nlst() total=len(filenames) i=0 pool = Pool() for filename in filenames: […]

не удается установить matplotlib с помощью pip

Я на Ubuntu 14.04, и пытаюсь установить matplotlib, используя pip. Я использую Python 2.7.6. Однако, когда я запускаю «sudo pip install matplotlib», я получаю следующие ошибки: Downloading/unpacking matplotlib Downloading matplotlib-1.4.0.tar.gz (51.2MB): 51.2MB downloaded Running setup.py (path:/tmp/pip_build_root/matplotlib/setup.py) egg_info for package matplotlib ============================================================================ Edit setup.cfg to change the build options BUILDING MATPLOTLIB matplotlib: yes [1.4.0] python: yes […]

Почему я получаю «UserWarning: модуль dap уже импортирован из None …»

У меня есть python-matplotlib и python-mpltoolkits.basemap установленные из пакетов Ubuntu. Установка python-mpltoolkits.basemap также устанавливает python-dap как зависимость. Когда я импортирую базовую карту, я получаю это предупреждение: >>> import mpl_toolkits.basemap /usr/lib/pymodules/python2.7/mpl_toolkits/__init__.py:2: UserWarning: Module dap was already imported from None, but /usr/lib/python2.7/dist-packages is being added to sys.path __import__('pkg_resources').declare_namespace(__name__) Означает ли это, что у меня две противоречивые установки […]

Попытка использовать open (имя файла, 'w') дает IOError: Нет такого файла или каталога:

Я пытаюсь создать и написать в текстовый файл Maya с помощью Python. Версия Python в этой версии Maya – 2.7.3. Я искал и не могу найти решение / причину этой ошибки. Вот код, который не работает. afile = 'D:\\temp\\test.txt' outFile = open( afile, 'w' ) outFile.write('Test.') outFile.close() # Error: 2 # Traceback (most recent call […]

Python os.environ работает в режиме ожидания, но не в скрипте

Я работаю над простым скриптом Python (2.7.3), но мне нужно получить домашнюю папку пользователя. Я пытался: import os home_folder = os.environ["HOME"] И он отлично работает, когда я запускаю этот код в IDLE, но если я запустил его из cmd, он даст мне: «KeyError: 'HOME'» Может кто-нибудь сказать мне, почему? Как я могу решить эту проблему?

Кто звонит в метакласс

Это фактически связано с обсуждением здесь на SO. Укороченная версия def meta(name, bases, class_dict) return type(name, bases, class_dict) class Klass(object): __metaclass__ = meta meta() вызывается при выполнении объявления класса Klass . Какая часть внутреннего кода (python internal) на самом деле вызывает meta() ? Длинная версия Когда класс объявлен, некоторый код должен выполнить соответствующие проверки атрибутов […]

RectangleSelector исчезает при масштабировании

Когда я запускаю этот пример и создаю прямоугольный выбор, если я увеличиваю или перемещаю окно графика вокруг выделения, исчезает до тех пор, пока не отменит выбор инструмента перемещения или масштабирования и снова не закрою окно графика. Я использую %matplotlib tkinter в ноутбуке IPython. Я попытался подключиться к изменениям предела, которые возникают при увеличении окна и […]

Учитывая диапазон дат, как мы можем разбить его на N смежных поддиапазонов?

Я обращаюсь к некоторым данным через API, где мне нужно указать диапазон дат для моего запроса, например. start = '20100101', end = '20150415'. Я думал, что ускорю это, разбив диапазон дат на неперекрывающиеся интервалы и использую многопроцессорность на каждом интервале. Моя проблема заключается в том, что как я разбиваю диапазон дат, не всегда дает мне […]

Разное поведение в сценарии python и python простаивает?

В режиме ожидания python: >>> a=1.1 >>> b=1.1 >>> a is b False Но когда я помещаю код в скрипт и запускаю его, я получаю другой результат: $cat t.py a=1.1 b=1.1 print a is b $python t.py True Почему это случилось? Я знаю, что сравнивает id двух объектов, поэтому почему идентификаторы двух объектов одинаковы / […]

Коллекции Python.Counter: most_common complex

Мне интересно, какова сложность функции most_common предоставляемой collections.Counter Объект- most_common в python 2.7. Более конкретно, является ли Counter сохраняющим какой-то отсортированный список во время его обновления, позволяя выполнять самую most_common операцию быстрее, чем O(n) когда n – количество (уникальных) элементов, добавленных в счетчик? Для вас информация, я обрабатываю большое количество текстовых данных, пытаясь найти n-ый […]

 
Interesting Posts for Van-Lav
Python - лучший язык программирования в мире.