Не могу установить облачное хранилище

после установки модуля cloudstorage с помощью pip, когда я пытаюсь импортировать, получаю следующую ошибку.

import cloudstorage
Traceback (most recent call last):


File "<stdin>", line 1, in <module>
  File "/Users/keshaw/vinv/lib/python2.7/site-packages/cloudstorage/__init__.py", line 56
    def get_driver(driver: DriverName) -> Drivers:
                         ^
SyntaxError: invalid syntax

Я пробовал устанавливать разные версии, но те же проблемы


person Keshaw_pathak    schedule 30.10.2017    source источник
comment
покажите свой код, чтобы мы могли увидеть, где вы, возможно, ошиблись   -  person Sank6    schedule 30.10.2017
comment
Это не код, который я только что набрал. import cloudstorage   -  person Keshaw_pathak    schedule 30.10.2017


Ответы (1)


Вы используете python3? Кажется, есть синтаксическая ошибка. Typing недоступен в python2. Питон2:

Python 2.7.13 (default, Jan 19 2017, 14:48:08) 
[GCC 6.3.0 20170118] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> def get_driver(driver: str) -> str:
  File "<stdin>", line 1
    def get_driver(driver: str) -> str:
                         ^
SyntaxError: invalid syntax
>>> 

Python3:

Python 3.5.3 (default, Sep 14 2017, 22:58:41) 
[GCC 6.3.0 20170406] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> def get_driver(driver: str) -> str:
... 

В python3 ваш синтаксис должен работать :)

person Laszlowaty    schedule 30.10.2017
comment
Нет, я использую python2. - person Keshaw_pathak; 30.10.2017
comment
вам нужно написать скрипт и запустить его, а не по одной строке за раз @Keshaw_pathak - person Sank6; 30.10.2017
comment
@Keshaw_pathak, пожалуйста, используйте python3. Ваш код не будет работать с python2. Я отредактировал свой ответ. - person Laszlowaty; 30.10.2017
comment
Я не понимаю вас, я только что набрал в терминале python, и он должен работать import cloudstorage, и я использовал в скрипте, также получил import error, поэтому для отладки я набрал в консоли python. - person Keshaw_pathak; 30.10.2017
comment
@Laszlowaty Это не мой код, я импортировал пакет - person Keshaw_pathak; 30.10.2017
comment
@Keshaw_pathak попробуйте импортировать его с помощью python3 вместо python2. Тогда это сработает. Просто не забудьте установить пакет для python3 :) - person Laszlowaty; 30.10.2017
comment
да, это для python3, а не для python2. - person Keshaw_pathak; 30.10.2017