我尝试在 python2.7.3 上执行 QSTK 相关任务,但最终出现语法错误
[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 和其他必备软件,除了以下问题外,其他一切都安装得很完美
@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 上的问题是否与安装不完整有关?
我该如何解决这个安装和语法错误问题?
答案1
好吧,你最初的问题(主要表现为 SyntaxError 异常)很有趣:你启动了一个 Python 解释器,然后尝试从那里运行 shell 命令。这行不通。你需要退出 Python 解释器(使用 Ctrl-D)并从 shell 提示符执行你的文件。实际命令将是相同的:
python tutorial1.py
(前提是你当前目录包含tutorial1.py
文件)
如果你需要cvxopt
在 Python 中安装模块,你可以这样做
sudo apt-get install python-cvxopt
您不需要使用build-dep
命令。另外,我建议先尝试运行一个简单的“Hello, World”脚本,该脚本不依赖于复杂的第三方内容,然后再尝试使用cvxopt
。