linux搭建python环境(如何在Linux下的sublime text 2搭建python开发IDE)

:暂无数据 2025-08-21 01:20:04 0
大家好,关于linux搭建python环境很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于如何在Linux下的sublime text 2搭建python开发IDE的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位有所帮助!

本文目录

如何在Linux下的sublime text 2搭建python开发IDE

一、使用工具:SublimeText、Python

二、搭建步骤:

1、打开sublimeText  在菜单栏找到Tools——》编译系统——》新编译系统

2、在新的配置文件中输入如下配置

{

"cmd": ,

"file_regex": "^*)",

"selector": "source.python",

"encoding": "cp936",

}

其中***********处填写你的电脑中python的安装路径

3、Ctrl+S保存到SublimeText——》Data——》Packages——》User下

文件名保存为Python.sublime-build即可。

4、接下来可以测试一下输入print(1);  

然后Ctrl+B编译

如果下方输出栏 输出了1 则说明成功。

三、注意事项:注意事项: 如果出现如下图所示的错误,一般是由于没有保存为.py文件导致。将文件保存为XXXX.py 然后Ctrl+B即可。

怎么在linux下搭建pyqt的开发环境

以Ubuntu 12.10下搭建PyQt环境为例!
make
安装Python(由于此版本默认有Python2.7和Python3.2故可省去)
第一步:下载Qt4源代码
第二步:下载SIP( SIP is a tool forautomatically generating Python bindings for C andC++ libraries)
第三步:下载PyQt
第四步:配置SIP:
解压sip-XXXXX.tar.gz压缩包,进入sip-XXXXX目录
运行
python configure.py
注意:If you have multiple versi*** of Python installed then make sure
you use theinterpreter for which you wish SIP to generate bindings for.
也就是说我采用Python3.x进行开发,那么使用的命令是:python3 configure.py
shell下的结果是:
lieo@ubuntu:~/download/sip-4.14.2$ python3 configure.py
This is SIP 4.14.2 for Python 3.2.3 on linux2.
The SIP code generator will be installed in /usr/bin.
The sip module will be installed in /usr/lib/python3/dist-packages.
The sip.h header file will be installed in /usr/include/python3.2mu.
The default directory to install .sip files in is /usr/share/sip.
make
注意: 这步可能会报找不到Python.h文件的错误(没报错跳到make install)
这是因为缺失头文件和静态库包,
假如使用python2.7运行
sudo apt-get install python-dev
假如使用python3运行
sudo apt-get install python3-dev
make install
第五步:编译安装Qt4
Ubuntu默认没有编译环境,运行以下命令安装编译环境
sudo apt-get install build-essential
#进入qt源码目录运行
./configure
结果:Qt will be installed into /usr/local/Trolltech/Qt-4.8.4
make
make install
1.如果在./configure阶段,出现了以下错误
Basic XLib functionality test failed!
You might need to modify the include and library search paths by editing
QMAKE_INCDIR_X11 and QMAKE_LIBDIR_X11
那是因为没装有libxtst-dev,使用命令apt-get install libxtst-dev安装
2.如果在make阶段,出现一下错误
/usr/bin/ld: cannot find -lXrender
make 错误 1
make: *** 错误 2
那是因为没有装libxrender-dev
3.在qt create中,尝试编译测试,如果找不到qmake,则在工具-选项-QT4中手动设置qmake的位置。qmake的位置默认在/usr/local/Trolltech/Qt-4.8.4/bin/qmake。
当这几个步骤全部完成后,把“PATH=/usr/local/Trolltech/Qt-4.8.4/bin:$PATH
export PATH”加到.profile中,Qt就安装成功了。
或者 在.bashrc文件(如果你的shell是bash、ksh、zsh或者sh)中,添加下面这些行:
QTDIR=/usr/local/Trolltech/Qt-4.8.4
PATH=$QTDIR/bin:$PATH
LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH
第六步:安装PyQt
#进入PyQt源码目录运行以下命令安装PyQt
#前提是Qt4和SIP以正确安装
python configure.py
make
make install
至此配置完成

linux下python和webpy怎么搭建

基于python的web开发,这里我们使用linux为开发环境,搭建基于nginx + web.py + fastcgi
有些基本基本概念解释下,哈哈,因为我不懂
1.wsgi为Web服务器网关接口(Python Web Server Gateway Inte***ce,缩写为W**I)是是为Python语言定义的Web服务器和Web应用程序或框架之间的一种简单而通用的接口。自从W**I被开发出来以后,许多其它语言中也出现了类似接口
2.uwsgi,另一种python定义的web服务器和web应用的接口
3.REST服务,REST(Representational State Transfer表述性状态转移)是一种针对网络应用的设计和开发方式,可以降低开发的复杂性,提高系统的可伸缩性。
4.CRUD是指在做计算处理时的增加(Create)、查询(Retrieve)(重新得到数据)、更新(Update)和删除(Delete)几个单词的首字母简写。主要被用在描述软件系统中数据库或者持久层的基本操作功能
以下内容主要来自
***隐藏网址***
需要的软件
nginx 0.7以上版本,我使用的是nginx 0.9.2
webpy我使用的web.py-0.37
spawn-fcgi 1.6.3
flup 1.0
nginx的配置请参看官方文档
***隐藏网址***
webpy和flup安装方式为解压后运行python setup.py install
安装编写index.py
点击(此处)折叠或打开
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import web
urls = ("/.*", "hello")
app = web.application(urls, globals())
class hello:
def GET(self):
return ’Hello, world!’
if __name__ == "__main__":
web.wsgi***nwsgi = lambda func, addr=None: web.wsgi***nfcgi(func, addr)
app***n()
注意index.py需要使用命令chmod +x index.py加入可执行权限
将index.py放入/data/www(我所使用的目录你可以修改)
修改nginx.conf配置
index要加入index.py
Nginx的配置加入
点击(此处)折叠或打开
location / {
fastcgi_param REQUEST_METHOD $request_method;
fastcgi_param QUERY_STRING $query_string;
fastcgi_param CONTENT_TYPE $content_type;
fastcgi_param CONTENT_LENGTH $content_length;
fastcgi_param GATEWAY_INTERFACE CGI/1.1;
fastcgi_param SERVER_SOFTWARE nginx/$nginx_version;
fastcgi_param REMOTE_ADDR $remote_addr;
fastcgi_param REMOTE_PORT $remote_port;
fastcgi_param SERVER_ADDR $server_addr;
fastcgi_param SERVER_PORT $server_port;
fastcgi_param SERVER_NAME $server_name;
fastcgi_param SERVER_PROTOCOL $server_protocol;
fastcgi_param SCRIPT_FILENAME $fastcgi_script_name;
fastcgi_param PATH_INFO $fastcgi_script_name;
fastcgi_pass 127.0.0.1:9002;
}
使用Spawn-fcgi
spawn-fcgi -d /data/www -f /data/www/index.py -a 127.0.0.1 -p 9002
如果报错为126,说明index.py没有可执行权限
netstat -lnp | grep 9002参考是否启动成功
我运行的实际为
spawn-fcgi -d /data/www -f /data/www/index.py -a 127.0.0.1 -p 9002 -F 2
启动2个进程
启动nginx
浏览器输入地址
成功结束

OK,关于linux搭建python环境和如何在Linux下的sublime text 2搭建python开发IDE的内容到此结束了,希望对大家有所帮助。
本文编辑:admin

更多文章:


js打开本地html(怎么用js打开本地网页)

js打开本地html(怎么用js打开本地网页)

大家好,今天小编来为大家解答以下的问题,关于js打开本地html,怎么用js打开本地网页这个很多人还不知道,现在让我们一起来看看吧!

java线程池七大参数(Java线程池几个参数)

java线程池七大参数(Java线程池几个参数)

大家好,关于java线程池七大参数很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于Java线程池几个参数的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位有所帮助!

随机生成正负1函数(excel随机函数,生成-1到1之间,不为0的保留两位位小数)

随机生成正负1函数(excel随机函数,生成-1到1之间,不为0的保留两位位小数)

大家好,今天小编来为大家解答以下的问题,关于随机生成正负1函数,excel随机函数,生成-1到1之间,不为0的保留两位位小数这个很多人还不知道,现在让我们一起来看看吧!

antd select(在使用antd遇到的不常见问题(一))

antd select(在使用antd遇到的不常见问题(一))

今天给各位分享在使用antd遇到的不常见问题(一)的知识,其中也会对在使用antd遇到的不常见问题(一)进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

神经网络concat(如何用caffe解决回归问题)

神经网络concat(如何用caffe解决回归问题)

大家好,神经网络concat相信很多的网友都不是很明白,包括如何用caffe解决回归问题也是一样,不过没有关系,接下来就来为大家分享关于神经网络concat和如何用caffe解决回归问题的一些知识点,大家可以关注收藏,免得下次来找不到哦,下

linux搭建python环境(如何在Linux下的sublime text 2搭建python开发IDE)

linux搭建python环境(如何在Linux下的sublime text 2搭建python开发IDE)

大家好,关于linux搭建python环境很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于如何在Linux下的sublime text 2搭建python开发IDE的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以

帝国时代为什么花屏?exagear玩帝国2程序错误

帝国时代为什么花屏?exagear玩帝国2程序错误

大家好,今天小编来为大家解答以下的问题,关于帝国程序,帝国时代为什么花屏这个很多人还不知道,现在让我们一起来看看吧!

strcpy a b 什么意思(c语言中strcpy,strcat什么意思)

strcpy a b 什么意思(c语言中strcpy,strcat什么意思)

今天给各位分享c语言中strcpy,strcat什么意思的知识,其中也会对c语言中strcpy,strcat什么意思进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

script defer(JS异步加载的几种方式)

script defer(JS异步加载的几种方式)

大家好,今天小编来为大家解答以下的问题,关于script defer,JS异步加载的几种方式这个很多人还不知道,现在让我们一起来看看吧!

自学python后能干什么(学python以后可以做什么)

自学python后能干什么(学python以后可以做什么)

今天给各位分享学python以后可以做什么的知识,其中也会对学python以后可以做什么进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

最近更新

电信在线测速(如何测试电信网速)
2025-08-21 04:00:03 浏览:0
business(business的意思)
2025-08-21 03:00:05 浏览:0
热门文章

口语100下载(口语100电脑版怎样下载)
2025-06-27 09:00:02 浏览:10
premiere pro怎么读(premiere怎么读)
2025-06-27 05:00:01 浏览:9
标签列表