Tag: питон

Ошибка компиляции Cython с include_path как ключевое слово в cythonize

У меня есть фрагмент кода, называемый «test.pyx»: import numpy as np cimport numpy as np print(np.arange(10)) И затем я написал два setup.py для их компиляции. Первая работала нормально: from distutils.core import setup from distutils.extension import Extension from Cython.Build import cythonize import numpy as np extensions = [ Extension('test', ['test.pyx'], include_dirs = [np.get_include()]), ] setup( ext_modules […]

Есть ли более питонический способ создания этого словаря?

Что такое «самый pythonic» способ построить словарь, где у меня есть значения в последовательности, и каждый ключ будет функцией его значения? В настоящее время я использую следующее, но я чувствую, что я просто пропускаю более чистый способ. ПРИМЕЧАНИЕ: values – это список, который не связан ни с одним словарем. for value in values: new_dict[key_from_value(value)] = […]

Значение абсолютных / относительных путей в трассировке стека python

Я запустил top_level_script.py и получил исключение из трассировки стека, например: File "top_level_script.py", line 114, in main … File "top_level_script.py", line 91, in func1 … File "top_level_script.py", line 68, in func2 **kwargs) File "/home/max/…/cccc/ffff/mmmm.py", line 69, in some_func obj = SomeClass(…) File "mmm/ttt/bbb/core.py", line 17, in __init__ File "/home/max/…/pppp/pppp.py", line 474, in func … File "/home/max/…/pppp/pppp.py", […]

Когда «Незаполненная ласточка» будет «сделана» или «готова» для реального использования?

Похоже, Google не обновил раздел результатов со времени публикации Q4 2009. Мне было интересно, когда он будет помещен в багажник Python, и если это так или иначе, производство будет готово. Кроме того, «Мы стремимся не делать оригинальной работы» в плане Q4. Разве Google откусил больше, чем мог, или кто-нибудь знает, что такое настоящая история?

Python: сохранение данных в эмуляторе хранилища данных Google Cloud

Я пытаюсь проверить локальное хранилище данных Google локально. Мои шаги: Сканирование данных с помощью Scrapy Сохранение данных в хранилище облачных данных с помощью локального эмулятора Я выполнил все шаги, чтобы использовать локальный эмулятор Запустить локальный эмулятор: gcloud beta emulators datastore start установить локальные переменные среды: gcloud beta emulators datastore env-init Однако в python, когда для […]

Возвращает случайное слово из списка слов в python

Я хотел бы получить случайное слово из файла с помощью python, но я не считаю, что мой следующий метод является лучшим или эффективным. Пожалуйста помогите. import fileinput import _random file = [line for line in fileinput.input("/etc/dictionaries-common/words")] rand = _random.Random() print file[int(rand.random() * len(file))],

Не удалось найти вложенную геоинформацию после обновления до elasticsearch 2.3

Мы используем службу Elicsearch, управляемую AWS, и недавно обновили ее с 1.5 до 2.3. Мы используем пакет elasticsearch-dsl в python для создания наших запросов и для переноса большинства наших запросов, но geo_distance нарушается независимо от того, что я пытаюсь. Отображение: { 'company': { 'properties': { 'id': {'type': 'integer'}, 'company_number': {'type': 'string'}, 'addresses': { 'type': 'nested', […]

pyodbc.Error: ('IM002', ' Имя источника данных не найдено, а драйвер по умолчанию не указан (0) (SQLDriverConnect)')

Я пытаюсь подключиться к datbase с помощью pyodbc и запутать следующую ошибку, может ли кто-нибудь предложить, как преодолеть ниже ошибку? Установлен pyobbc, используя следующие команды: sudo apt-get install unixodbc-dev pip install pyodbc Код:- #!/usr/bin/python import pyodbc server_name='odsdb.qualcomm.com' database_name='ODS' #cnx = pyodbc.connect("SERVER="+server_name+";DATABASE="+database_name) cnx = pyodbc.connect("DRIVER={SQL Server};SERVER="+server_name+";DATABASE="+database_name) db_cursor = cnx.cursor() print "List of tables in DB" for […]

Как сгладить вложенный список в python?

Как я могу конвертировать: THIS = \ ['logging', ['logging', 'loggers', ['logging', 'loggers', 'MYAPP', ['logging', 'loggers', 'MYAPP', '-handlers'], ['logging', 'loggers', 'MYAPP', 'propagate'] ] ], ['logging', 'version'] ] в: THAT = [ ['logging'], ['logging', 'version'], ['logging', 'loggers'], ['logging', 'loggers', 'MYAPP'], ['logging', 'loggers', 'MYAPP', '-handlers'], ['logging', 'loggers', 'MYAPP', 'propagate'] ] в python (его не нужно сортировать, просто сплющивать)? […]

PyCharm – ожидаемый тип 'Необязательно ]', вместо этого 'TextIOWrapper '

После обновления PyCharm до 2017.1, новое предупреждение о предупреждении начало появляться в месте, где все кажется простым и правильным. Он выглядит следующим образом: Похоже, что open() не возвращает ожидаемый тип параметра file , но код довольно прост и, самое главное, работает как ожидалось (используя Python 3.5.2). В документах Python упоминается способ использования StringIO и он […]

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