[PYTHON] Ich kann kein Japanisch mit Pyperclip verwenden

Ich kann kein Japanisch mit Pyperclip verwenden

Ich lese "Lassen Sie Python die langweiligen Dinge tun". Unter ihnen gibt es ein Beispielprogramm, das Pyperclip verwendet, aber wenn ich Japanisch verwende, hat es nicht mit einem Fehler funktioniert. Der Fehler war ungefähr so wie der folgende. (Entschuldigung, ich erinnere mich nicht an den letzten) 「UnicodeDecodeError: 'utf-8' codec can't decode byte 0x82 in position 0: ~~~~」

Ursache

Es waren die beiden oben genannten Punkte. Unterstützt Chinesisch Probleme auf der ursprünglichen Website? Es wurde berichtet, dass es auf Chinesisch nicht funktionierte. Es wurde jedoch auch berichtet, dass "Wenn Sie utf-8 für die Codierung angeben, funktioniert es" und auch in meiner Umgebung. Eine andere Person berichtete jedoch, dass "es funktioniert, auch wenn Sie die Codierung nicht angeben". In meiner Umgebung funktioniert es nur, wenn ich die Codierung spezifiziere ... Warum! !!

Umfrage

import sys
print('defaultencoding:', sys.getdefaultencoding())

Untersuchen Sie, welche Codierung im obigen Code angegeben ist! Als Ergebnis "ascii"! Warum! !! Setzen Sie python3 ein und lassen Sie es auf python3 laufen! !! Ich habe es mit dem VS Code Task Runner ausgeführt. Als ich mir also angesehen habe, welchen Befehl ich ausgeführt habe ... die Buchstaben "Python"! Nicht python3! !! Wechseln Sie zu Python3 und überprüfen Sie die Standardcodierung erneut! Die Buchstaben "utf-8"! Führen Sie pyperclip aus! Fallen Sie mit dem gleichen Fehler! !! Ich fand es schlecht, es mit VS Code auszuführen, also führen Sie es im Terminal aus! Ich konnte es sicher machen! !!

Also habe ich die Ursache identifiziert. Ich weiß nicht, warum es nicht mit VS Code ausgeführt werden kann. .. .. Ich habe gerade angefangen, Python zu studieren, also weisen Sie bitte auf etwas Seltsames hin!

** 29.06.2017: Nachtrag ** VS-Code ist die Ursache des Fehlers, aber es scheint, dass VS-Code in ASCII konvertiert wurde. github Als ich es mir ansah, gab es viele Probleme. Die vom Entwickler vorgestellte Lösung besteht darin, den Satz "" Runner ":" Terminal "" zu "task.json" hinzuzufügen. Der Punkt ist, dass wenn Sie es im Terminal ausführen, Sie keinen Fehler erhalten, also sollten Sie es im Terminal ausführen. In meiner Umgebung verursacht die Aufgabe beim Ausführen von Python keinen Fehler mehr. Ich frage mich, ob es nicht behoben werden kann ...?

Recommended Posts

Ich kann kein Japanisch mit Pyperclip verwenden
Ich kann nicht mit # google-map suchen. ..
Bilder können mit Google_images_download nicht heruntergeladen werden
Aktion, dass MySQL-Connector-Python nicht mit Anaconda installiert werden kann
Verwendung von Japanisch mit NLTK-Plot
Ich kann nicht mehr mit der Google App Engine bereitstellen
Ich kann das Paket nicht mit pip installieren.
Ich kann die neue Datei mit yum nicht sehen
Japanisch mit Matplotlib
Dask kann unter Ub nicht mit pip auf Ubuntu installiert werden
Ich habe versucht, lightGBM, xg Boost mit Boruta zu verwenden
Ich möchte MATLAB feval mit Python verwenden
Ich möchte Temporäres Verzeichnis mit Python2 verwenden
Ich möchte -inf nicht mit np.log verwenden
Ich möchte ip vrf mit SONiC verwenden
Verwenden Sie mecab-ipadic-neologd mit igo-python
Verwenden Sie RTX 3090 mit PyTorch
Verwenden Sie pipdeptree mit virtualenv
[Python] Verwenden Sie JSON mit Python
Verwenden Sie den Indikator mit pd.merge
String-Manipulation mit Python & Pandas, die ich oft benutze
Ich habe mit Wordcloud gespielt!
Japanische Eingabe mit Pyautogui
Verwenden Sie Mecab mit Python 3
Verwenden Sie Tensorboard mit Chainer
Verwenden Sie pip mit MSYS2
Anaconda kann nicht installiert werden!
Verwenden Sie Python 3.8 mit Anaconda
Verwenden Sie Copyright mit Spacemacs
Verwenden Sie Python mit Docker
Verwenden Sie TypeScript mit Django-Kompressor
Verwenden Sie WENIGER mit Django
[Hinweis] Ich kann mich nicht mit wget verbinden, aber ich kann mich mit curl verbinden
Iframe in Seite mit Selenium kann nicht bearbeitet werden
Verwenden Sie MySQL mit Django
Ich kann ein Projekt mit PyWebView mit PyInstaller nicht in eine Exe verwandeln
Verwenden Sie Enum mit SQLAlchemy
Verwenden Sie Tensorboard mit NNabla
Verwenden Sie GPS mit Edison
Ich kann den Darknet-Befehl in Google Colaboratory nicht verwenden!
Verwenden Sie nim mit Jupyter
Ich möchte R-Funktionen einfach mit ipython notebook verwenden
Ich habe den Code für die japanische Satzgenerierung mit DeZero geschrieben
Warum kann ich das Modul durch Importieren mit Python verwenden?
Ich habe verschiedene Methoden ausprobiert, um japanische Post mit Python zu senden
Ich möchte mit Numpy die japanische Flagge in die Palau-Flagge ändern
[Python] Ich möchte die Option -h mit argparse verwenden
Ich möchte eine virtuelle Umgebung mit Jupyter Notebook verwenden!
Ich kann mich mit Django 3 nicht auf der Admin-Seite anmelden
Ich habe versucht, englische Untertitel mit Udemy gewaltsam ins Japanische zu übersetzen
Ich habe fp-Wachstum mit Python versucht
Ich habe versucht, mit Python zu kratzen
Verwenden Sie die Trello-API mit Python
Ich habe GP mit Numpy geschrieben
Verwenden Sie gemeinsam genutzten Speicher mit gemeinsam genutzten Bibliotheken
Senden Sie japanische Post mit Python3
Verwenden Sie benutzerdefinierte Tags mit PyYAML
Ich habe Python auf Japanisch geschrieben
Verwenden Sie Richtungsdiagramme mit networkx
Verwenden Sie TensorFlow mit Intellij IDEA