Вопросы с тегом «python-3.x»

189
Какова цель «pip install --user…»?

От pip install --help: --user Install to the Python user install directory for your platform. Typically ~/.local/, or %APPDATA%\Python on Windows. (See the Python documentation for site.USER_BASE for full details.) Документация для site.USER_BASE - это ужасная червоточина с интересной темой * NIX,...

181
Как сделать неизменный объект в Python?

Хотя мне это никогда не было нужно, меня просто поразило, что создание неизменяемого объекта в Python может быть немного сложнее. Вы не можете просто переопределить __setattr__, потому что тогда вы не можете даже установить атрибуты в __init__. Подклассы кортежа - это трюк, который работает: class...

179
Как убрать все пробелы из строки

Как мне убрать все пробелы в строке Python? Например, я хочу, чтобы строка, подобная которой, strip my spacesбыла превращена stripmyspaces, но я не могу сделать это с помощью strip(): >>> 'strip my spaces'.strip() 'strip my...

179
Относительный импорт - ModuleNotFoundError: нет модуля с именем x

Это первый раз, когда я по-настоящему сел и попробовал Python 3, и, похоже, с треском провалился. У меня есть следующие два файла: test.py config.py В файле config.py определено несколько функций, а также несколько переменных. Я сократил это до следующего: config.py debug = True test.py import...

179
Не удалось найти версию, которая удовлетворяет требованию тензорного потока

Я установил последнюю версию Python (3.6.4 64-bit)и последнюю версию PyCharm (2017.3.3 64-bit). Затем я установил некоторые модули в PyCharm (Numpy, Pandas и т. Д.), Но когда я попытался установить Tensorflow, он не установился, и я получил сообщение об ошибке: Не удалось найти версию, которая...

178
Преобразование int в байты в Python 3

Я пытался построить этот объект байтов в Python 3: b'3\r\n' поэтому я попробовал очевидное (для меня) и обнаружил странное поведение: >>> bytes(3) + b'\r\n' b'\x00\x00\x00\r\n' По-видимому: >>> bytes(10) b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' Я не смог увидеть никаких...

178
Диапазон поворота Python 3 к списку

Я пытаюсь составить список с числами 1-1000в нем. Очевидно, что это было бы неприятно писать / читать, поэтому я пытаюсь составить список с диапазоном в нем. В Python 2 кажется, что: some_list = range(1,1000) сработало бы, но в Python 3 диапазон похож на xrangePython 2? Кто-нибудь может дать...

177
Как указать тип возвращаемого значения «nullable» с подсказками типа

Предположим, у меня есть функция: def get_some_date(some_argument: int=None) -> %datetime_or_None%: if some_argument is not None and some_argument == 1: return datetime.utcnow() else: return None Как мне указать тип возвращаемого значения для чего-то, что может быть...

177
Позвольте объекту JSON принимать байты или позволить выводить строки urlopen

В Python 3 я запрашиваю документ json с URL. response = urllib.request.urlopen(request) responseОбъект представляет собой файл-подобный объект с readи readlineметоды. Обычно объект JSON можно создать с помощью файла, открытого в текстовом режиме. obj = json.load(fp) Что я хотел бы сделать, это: obj...

177
Изменения в операторе импорта python3

Я не понимаю следующее из pep-0404 В Python 3 неявный относительный импорт внутри пакетов больше недоступен - поддерживаются только абсолютный и явный относительный импорт. Кроме того, импорт звездочек (например, из x import *) разрешен только в коде уровня модуля. Что такое относительный импорт? В...

176
Как передать аргументы команде Button в Tkinter?

Предположим, я Buttonсделал следующее с Tkinter в Python: import Tkinter as Tk win = Tk.Toplevel() frame = Tk.Frame(master=win).grid(row=1, column=1) button = Tk.Button(master=frame, text='press', command=action) Метод actionвызывается, когда я нажимаю кнопку, но что, если я хочу передать некоторые...

176
Поведение округления Python 3.x

Я только что перечитал Что нового в Python 3.0 и в нем говорится: Функция округления () и стратегия возврата изменены. Точные полпути теперь округляются до ближайшего четного результата, а не от нуля. (Например, раунд (2.5) теперь возвращает 2, а не 3.) и документация для тура : Для встроенных...

174
Доступ к переменным класса из списка понимания в определении класса

Как вы получаете доступ к другим переменным класса из понимания списка в определении класса? Следующее работает в Python 2, но не работает в Python 3: class Foo: x = 5 y = [x for i in range(1)] Python 3.2 выдает ошибку: NameError: global name 'x' is not defined Попытка Foo.xтоже не работает. Любые...

173
TypeError: требуется байтоподобный объект, а не 'str' в python и CSV

TypeError: требуется байтоподобный объект, а не 'str' Ошибка выше при выполнении кода ниже python для сохранения данных таблицы HTML в файле CSV. не знаю, как получить rideup.pls, помогите мне. import csv import requests from bs4 import BeautifulSoup...

171
Как проверить, является ли переменная строкой с Python 2 и 3 совместимостью

Я знаю, что могу использовать: isinstance(x, str)в python-3.x, но мне нужно проверить, является ли что-то строкой в ​​python-2.x. Будет ли isinstance(x, str)работать должным образом в Python-2.x? Или мне нужно будет проверить версию и использовать isinstance(x, basestr)? В частности, в python-2.x:...

169
Панды: объединить (объединить) два фрейма данных в нескольких столбцах

Я пытаюсь соединить два фрейма данных панд, используя два столбца: new_df = pd.merge(A_df, B_df, how='left', left_on='[A_c1,c2]', right_on = '[B_c1,c2]') но получил следующую ошибку: pandas/index.pyx in pandas.index.IndexEngine.get_loc (pandas/index.c:4164)() pandas/index.pyx in...

169
Установка Windows Scipy: ресурсы Lapack / Blas не найдены

Я пытаюсь установить Python и ряд пакетов на 64-битный рабочий стол Windows 7. Я установил Python 3.4, установил Microsoft Visual Studio C ++ и успешно установил numpy, pandas и некоторые другие. Я получаю следующую ошибку при попытке установить scipy; numpy.distutils.system_info.NotFoundError: no...