Python 2.7. Błąd przy imporcie clipboard.

Python 2.7. Błąd przy imporcie clipboard.
X3
  • Rejestracja:ponad 9 lat
  • Ostatnio:2 miesiące
  • Postów:308
0

Python 2.7.18.
Przy imporcie modułu cli[board wyrzuca mi błąd:

Kopiuj
Traceback (most recent call last):
  File "Nowy Python File (2).py", line 3, in <module>
    import clipboard
  File "C:\Python27\lib\site-packages\clipboard.py", line 8, in <module>
    from pyperclip import copy, paste
  File "C:\Python27\lib\site-packages\pyperclip\__init__.py", line 484
    raise Exception(f"Error pasting from clipboard: {stderr}")
                                                            ^
SyntaxError: invalid syntax

Da się to naprawić? Kiedyś mi normalnie dział clipboard, ale musiałem sformatować system.
Dodam, że przy imporcie pyperclip wyskakuje mi błąd:

Kopiuj
Traceback (most recent call last):
  File "Nowy Python File.py", line 3, in <module>
    import pyperclip
  File "C:\Python27\lib\site-packages\pyperclip\__init__.py", line 484
    raise Exception(f"Error pasting from clipboard: {stderr}")
                                                            ^
SyntaxError: invalid syntax
edytowany 2x, ostatnio: xenix33
YA
  • Rejestracja:prawie 10 lat
  • Ostatnio:3 dni
  • Postów:2370
1

Importujesz bibliotekę, która używa F-strings (print(f"Foo bar = { baz}"), a te zostały wprowadzone w pythonie 3.6. Używasz archaicznego pythona 2.7, a ten zgłasza błąd, że nie zna składni F-string.

Zmień pythona na nowszego (3.12?), a w najgorszym wypadku użyj staraszej wersji pypercliip (zobacz kiedy był zreleasowany python 3.6 i wybierz wersję pyperclip sprzed tej daty).

X3
  • Rejestracja:ponad 9 lat
  • Ostatnio:2 miesiące
  • Postów:308
0
yarel napisał(a):

Importujesz bibliotekę, która używa F-strings (print(f"Foo bar = { baz}"), a te zostały wprowadzone w pythonie 3.6. Używasz archaicznego pythona 2.7, a ten zgłasza błąd, że nie zna składni F-string.

Zmień pythona na nowszego (3.12?), a w najgorszym wypadku użyj staraszej wersji pypercliip (zobacz kiedy był zreleasowany python 3.6 i wybierz wersję pyperclip sprzed tej daty).

Ale mi python 2.7 importował clipboard kiedyś.

YA
  • Rejestracja:prawie 10 lat
  • Ostatnio:3 dni
  • Postów:2370
1
xenix33 napisał(a):
yarel napisał(a):

Importujesz bibliotekę, która używa F-strings (print(f"Foo bar = { baz}"), a te zostały wprowadzone w pythonie 3.6. Używasz archaicznego pythona 2.7, a ten zgłasza błąd, że nie zna składni F-string.

Zmień pythona na nowszego (3.12?), a w najgorszym wypadku użyj staraszej wersji pypercliip (zobacz kiedy był zreleasowany python 3.6 i wybierz wersję pyperclip sprzed tej daty).

Ale mi python 2.7 importował clipboard kiedyś.

Obstawiam, że kiedyś to był czas t0 w którym clipboard był w wersji vX. Upłynęło trochę czasu od momentu t0 i dziś clipboard jest w wersji vY. Odinstaluj bieżącą wersję i zainstaluje tę wersję, która była aktualna "kiedyś".

X3
  • Rejestracja:ponad 9 lat
  • Ostatnio:2 miesiące
  • Postów:308
0

zainstalowałem clipboard 0.0.3 i pyperclip 1.8.2 i działa. Dzięki za podpowiedz. Nie pomyślałem o tym.

edytowany 3x, ostatnio: xenix33
lion137
  • Rejestracja:około 8 lat
  • Ostatnio:4 minuty
  • Postów:4927
1

Zostaw Pyrhona 2 w spokoju:)


X3
  • Rejestracja:ponad 9 lat
  • Ostatnio:2 miesiące
  • Postów:308
0
lion137 napisał(a):

Zostaw Pyrhona 2 w spokoju:)

Mam też pythona 3.11. Tego używam, ale czasem przydaje się starsza wersja
Tylko nie pomyślałem,żeby zainstalować starsze wersje tych modułów.

edytowany 1x, ostatnio: xenix33

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.