Я пытаюсь выполнить задачу, связанную с QSTK, на python2.7.3, но в результате я получил синтаксическую ошибку
[Python 2.7.3 (default, Sep 26 2012, 21:51:14)
[GCC 4.7.2] on linux2
Type "copyright", "credits" or "license()" for more information.
>>> python tutorial1.py
SyntaxError: invalid syntax
>>> ],
Я прошел весь урок по настройке python & amp; другие необходимые программные продукты, все было установлено отлично, за исключением следующего
@ubuntu:~$ sudo apt-get build-dep python-cvxopt
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: You must put some 'source' URIs in your sources.list
Является ли эта установка неполной?
Связана ли проблема на Python с этой неполной установкой?
Как могу ли я разобраться с этой установкой & amp; проблема синтаксической ошибки?
Хорошо, ваша оригинальная проблема, связанные с мейнфестами в исключении SyntaxError, забавная: вы запустили интерпретатор python, а затем пытались запустить команду оболочки оттуда. Это не сработает. Вам необходимо выйти из интерпретатора Python (с помощью Ctrl-D) и выполнить свой файл из командной строки. Фактическая команда будет такой же:
python tutorial1.py
(при условии, что ваш текущий каталог содержит файл tutorial1.py
)
Если вам нужен модуль cvxopt
, установленный в Python, вы можете сделать это с
sudo apt-get install python-cvxopt
Вам не нужно использовать команду build-dep
. Кроме того, я бы предложил сначала запустить простой сценарий «Hello, World», который не зависит от сложных сторонних программ, и только затем приступить к попытке его использования cvxopt
.