查看安装版本号:
终端
在终端下也可以很方便查看已安装的软件包版本号,也能单独查看所需要的软件包是否已安装和版本号,还能查看可升级的软件包。在终端下要实现这个目标就要用到一个软件工具叫做apt-show-versions,通过apt-get安装:
$sudo apt-get install apt-show-versions
或者单击图标安装(仅在Ubuntu下的Firefox有效):
安装好之后就可以在终端下使用命令:
$apt-show-versions
来查看所有已安装的软件包和版本号,不过结果太多会一扫而过,加上终端的自有脚本more来打印每一屏的结果:
$apt-show-versions |more
这样子打印满一屏就暂停,按下回车键打印下一行,按下空格键打印下一屏,按下Q键退出打印结果。如果想查看单个软件包的版本,则使用命令:
$apt-show-versions –p <package> //<package>是软件包名,不含符号
如果想查看可升级的软件包,则使用命令:
$apt-show-versions –u
如果没有任何可以升级的软件包,上面那条命令是不会返回任何结果的。更多的参数查看man,这两个方法哪个好用仁者见仁了。
简单的方式:
$sudo dpkg -l | grep <package>
python 安装pip virtualenv pygame
sudo apt-get install python-pip
sudo apt-get install python-virtualenv
在当前文件夹下创建一个python3的虚拟环境:
virtualenv -p /usr/bin/python3 py3env
激活虚拟环境
source py3env/bin/activate
退出虚拟环境输入下面命令:
deactivate
这样就可以不受干扰的用虚拟环境进行python的编程了。
试着安装了pygame,通过
sudo apt-get install python-pygame
但是发现其只是对python2生效,python3的pygame安装还没有搞定。试了一个教程,但是还是有问题,爆出下面错误:
Hunting dependencies...
/bin/sh: 1: sdl-config: not found
/bin/sh: 1: sdl-config: not found
/bin/sh: 1: sdl-config: not found
WARNING: "sdl-config" failed!
/bin/sh: 1: smpeg-config: not found
/bin/sh: 1: smpeg-config: not found
/bin/sh: 1: smpeg-config: not found
WARNING: "smpeg-config" failed!
/bin/sh: 1: freetype-config: not found
/bin/sh: 1: freetype-config: not found
/bin/sh: 1: freetype-config: not found
WARNING: "freetype-config" failed!
Unable to run "sdl-config". Please make sure a development version of SDL is installed.
搜索了下还没有找到解决办法,希望有成功安装的朋友分享下经验。