Articles of python 3.x

Perché Python 3.6.1 lancia AttributeError: il modulo ‘enum’ non ha attributo ‘IntFlag’?

Ho appena installato Python 3.6.1 per MacOS X Quando tento di eseguire la console (o di eseguire qualsiasi cosa con Python3), viene generato questo errore: AttributeError: module ‘enum’ has no attribute ‘IntFlag’ $ /Library/Frameworks/Python.framework/Versions/3.6/bin/python3 Failed to import the site module Traceback (most recent call last): File “/usr/local/Cellar/python3/3.6.1/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site.py”, line 544, in main() File “/usr/local/Cellar/python3/3.6.1/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site.py”, line 530, […]

Oggetto HTTPResponse: l’object JSON deve essere str, non ‘byte’

Ho cercato di aggiornare una piccola libreria Python chiamata libpynexmo per funzionare con Python 3. Sono stato bloccato su questa funzione: def send_request_json(self, request): url = request req = urllib.request.Request(url=url) req.add_header(‘Accept’, ‘application/json’) try: return json.load(urllib.request.urlopen(req)) except ValueError: return False Quando arriva a questo, JSON risponde con: TypeError: the JSON object must be str, not ‘bytes’ […]

Crea un ISODate con pyMongo

Ho cercato di trovare un modo per creare un object ISODate con il client pyMongo, ma senza risultati fino ad ora. Uso il client http://pypi.python.org/pypi/pymongo3 , che è l’unico serio disponibile in Python 3 per ora, ma il problema non sembra provenire da questa specifica versione di pymongo. Mi piacerebbe sapere se qualcuno di voi […]

qual è il modo corretto per convertire tra mysql datetime e python timestamp?

secondo http://dev.mysql.com/doc/refman/5.0/en/datetime.html . Devo trovare un modo per convertire il valore stringa ‘YYYY-MM-DD HH: MM: SS’ in un timestamp int. Ho guardato su nel documento di Python. Provai: print(time.strptime(‘2013-01-12 15:27:43’, ‘%Y-%m-%d %H:%M:%S’)) python dammi un risultato come questo. time.struct_time (tm_year = 2013, tm_mon = 1, tm_mday = 12, tm_hour = 15, tm_min = 27, tm_sec […]

Python 3.4 su Sublime Text 3

Ho seguito questi passaggi per eseguire Python 3 su Sublime Text 3. Seleziona il menu Strumenti> Crea> Nuovo sistema di costruzione e ho inserito quanto segue: { “cmd”: [“python3”, “$file”] , “selector”: “source.python” , “file_regex”: “file \”(…*?)\”, line ([0-9]+)” } Successivamente, l’ho salvato nella seguente directory (specifica per Mac): ~ / Library / Application Support […]

Come disinstallare un pacchetto installato con pip install –user

Esiste un’opzione –user per pip che può installare un pacchetto Python per utente: pip install –user [python-package-name] Ho usato questa opzione per installare un pacchetto su un server per il quale non ho accesso root. Quello di cui ho bisogno ora è disinstallare il pacchetto installato sull’utente corrente. Ho provato ad eseguire questo comando: pip […]

build un .exe per Windows da uno script di python 3 importando theano con pyinstaller

modifica 2 settembre 2017, 13:00 Alla fine sono riuscito a creare un .exe con pyinstaller dopo molti episodi. Purtroppo non sono riuscito a gestire il modulo ‘theano‘ (richiesto nel mio caso dal modulo ‘pymc3’) e ho dovuto modificare i file .py e rinunciare a parte dell’applicazione. La mia descrizione qui sotto ha due obiettivi: in […]

Il notebook Jupyter non termina mai l’elaborazione usando multiprocessing (Python 3)

Notebook Jupyter Sto usando il modulo multiprocessing in sostanza, sto ancora imparando le capacità di multiprocessing. Sto usando il libro di Dusty Phillips e questo codice ci appartiene. import multiprocessing import random from multiprocessing.pool import Pool def prime_factor(value): factors = [] for divisor in range(2, value-1): quotient, remainder = divmod(value, divisor) if not remainder: factors.extend(prime_factor(divisor)) […]

vcvarsall.bat necessario per Python per compilare mancante da Visual Studio 2015 (v 14)

Sto cercando di installare numpy in python 3.5 sotto Windows 10 con Visual Studio 2015 ultimate installato. Versione breve: file vcvarsall.bat mancante nella cartella vs14 C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC . Perché? Versione lunga: l’esecuzione di pip install numpy mi dà questo errore di error: Unable to find vcvarsall.bat la ricerca di questo errore […]

Panda: trova la colonna il cui nome contiene una stringa specifica

Quindi, ho un dataframe con i nomi delle colonne, e voglio trovare quello che contiene una certa stringa, ma non corrisponde esattamente a esso. Sto cercando ‘spike’ nei nomi delle colonne come ‘spike-2’ , ‘hey spike’ , ‘spiked-in’ (la parte ‘spike’ è sempre continua). Voglio che il nome della colonna sia restituito come stringa o […]