Linux配置python开发环境

本文记录了在CentOS 6系统中构建Python开发环境的过程,包括安装Python 2.6.6、pyinstaller、fabric、pexpect以及eclipse等工具。详细描述了pyinstaller的安装步骤,通过示例展示了打包和运行Python程序的过程。同时,文章提到了在安装fabfile时遇到的问题,由于缺少fabric模块导致执行失败,转而安装配置pexpect和PyH。
摘要由CSDN通过智能技术生成
由于之前需要用到第3方的扩展,但是centos5自带的python是2.4.3,这个版本很多第3放扩展工具无法支持,虽然后来手工升级到了2.7.2,但是还有有些动态文件无法自动创建链接成功,无奈之下只好选择了centos6,这个版本的自带的python是2.6.6,应该能被大部分的工具支持,在此记录下在rhl6环境下构建一个python开发环境的配置过程。
现在我想安装配置python、pyinstaller、fabric、pexpect、eclipse等工具。

0. 环境配置
[root@gtlionsdev ~]# hostname
gtlionsdev
[root@gtlionsdev ~]# cat /etc/issue
CentOS release 6.3 (Final)
Kernel \r on an \m

[root@gtlionsdev ~]# uname -a
Linux gtlionsdev 2.6.32-279.el6.i686 #1 SMP Fri Jun 22 10:59:55 UTC 2012 i686 i686 i386 GNU/Linux
[root@gtlionsdev ~]# python -V
Python 2.6.6
[root@gtlionsdev ~]# ldd /usr/bin/python
    linux-gate.so.1 =>  (0x00de4000)
    libpython2.6.so.1.0 => /usr/lib/libpython2.6.so.1.0 (0x00b84000)
    libpthread.so.0 => /lib/libpthread.so.0 (0x00f8e000)
    libdl.so.2 => /lib/libdl.so.2 (0x00605000)
    libutil.so.1 => /lib/libutil.so.1 (0x00110000)
    libm.so.6 => /lib/libm.so.6 (0x005c6000)
    libc.so.6 => /lib/libc.so.6 (0x00179000)
    /lib/ld-linux.so.2 (0x00fab000)
[root@gtlionsdev ~]# file /usr/bin/python
/usr/bin/python: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.18, stripped

1. 安装配置pyinstaller
首先需要安装下lsb-sdk,解压后直接rpm -Uivh *.rpm即可。
[root@gtlionsdev ~]# cd /opt
[root@gtlionsdev opt]# ls
pyinstaller-2.0.tar.bz2  rh
[root@gtlionsdev opt]# tar -jxf pyinstaller-2.0.tar.bz2;mv pyinstaller-2.0 pyinstaller;cd pyinstaller;cd source/
[root@gtlionsdev source]# python waf configure build install
Linux-32bit detected
Building LSB bootloader.
Checking for program gcc or cc           : /usr/bin/gcc
Checking for program cpp                 : /usr/bin/cpp
Checking for program ar                  : /usr/bin/ar
Checking for program ranlib              : /usr/bin/ranlib
Checking for gcc                         : ok  
Checking for program python              : /usr/bin/python
Checking for Python version              : 2.6.6
Checking for library python2.6           : yes
Checking for program python2.6-config    : /usr/bin/python2.6-config
Checking for custom code                 : yes
Checking for program lsbcc               : not found
Checking for program /opt/lsb/bin/lsbcc  : not found
LSB (Linux Standard Base) tools >= 4.0 are required.
Try --no-lsb option if not interested in building LSB binary.
[root@gtlionsdev source]# python waf configure --no-lsb build install --如果没有lsb
Linux-32bit detected
Checking for program gcc or cc           : /usr/bin/gcc
Checking for program cpp                 : /usr/bin/cpp
Checking for program ar                  : /usr/bin/ar
Checking for program ranlib              : /usr/bin/ranlib
Checking for gcc                         : ok  
Checking for program python              : /usr/bin/python
Checking for Python version              : 2.6.6
Checking for library python2.6           : yes
Checking for program python2.6-config    : /usr/bin/python2.6-config
Checking for custom code                 : yes
Checking for library z                   : yes
Checking for function readlink           : yes
Checking for flags -m32                  : yes
Checking for flags -Wl,--as-needed       : yes
'configure' finished successfully (1.014s)
Waf: Entering directory `/opt/pyinstaller/source/build'
[ 1/20] cc: common/launch.c -> build/debug/common/launch_1.o
[ 2/20] cc: common/main.c -> build/debug/common/main_1.o
[ 3/20] cc: linux/getpath.c -> build/debug/linux/getpath_1.o
[ 4/20] cc: linux/utils.c -> build/debug/linux/utils_1.o
[ 5/20] cc: common/launch.c -> build/release/common/launch_2.o
[ 6/20] cc: common/main.c -> build/release/common/main_2.o
[ 7/20] cc: linux/getpath.c -> build/release/linux/getpath_2.o
[ 8/20] cc: linux/utils.c -> build/release/linux/utils_2.o
[ 9/20] cc: common/launc
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 要在Linux上搭建Python开发环境,需要以下步骤: 1. 安装Python:可以从官网下载Python的安装包,也可以使用Linux系统自带的包管理器进行安装。 2. 安装pip:pip是Python的包管理工具,可以用来安装和管理Python的第三方库。可以使用系统自带的包管理器进行安装,也可以从pip官网下载安装脚本进行安装。 3. 安装文本编辑器:可以选择使用命令行编辑器(如vi、nano等)或者图形化编辑器(如Sublime Text、PyCharm等)。 4. 安装必要的Python库:根据具体的开发需求,安装必要的Python库,如NumPy、Pandas、Matplotlib等。 5. 配置环境变量:将Python和pip的路径添加到系统的环境变量中,方便在命令行中直接使用。 6. 测试环境:在安装和配置完成后,可以使用简单的Python程序进行测试,确保环境搭建成功。 以上是在Linux上搭建Python开发环境的基本步骤,具体的操作可以根据不同的Linux发行版和开发需求进行调整。 ### 回答2: Linux作为一款开源的操作系统,一直以来都受到广大的开发者的欢迎和使用。而Python作为一门优秀的编程语言,在开发的领域也广泛应用。因此,在Linux系统上搭建Python开发环境,可以让开发者更方便地进行Python程序的编写和开发。 一、安装Python Linux系统默认都带有Python解释器,但不一定有Python开发环境,因此需要安装。通常推荐安装Python 3.x版本,命令为: sudo apt-get install python3 二、安装Python包管理工具pip Python包管理工具pip是方便使用Python的重要工具之一。安装命令为: sudo apt install python3-pip 三、安装虚拟环境工具 虚拟环境工具能够将不同的Python模块彼此隔离,从而避免项目之间相互影响。常见的虚拟环境工具有virtualenv、venv和conda等。以virtualenv为例,安装命令为: sudo apt-get install python3-virtualenv 四、创建虚拟环境并安装packages 使用虚拟环境工具创建一个隔离的环境,并在该环境下安装所需的packages。例如,如果需要安装NumPy、Pandas和Matplotlib,则可以在虚拟环境下使用以下命令安装: 1. 创建一个新的虚拟环境并进入 virtualenv myenv source myenv/bin/activate 2. 安装所需的packages pip install numpy pip install pandas pip install matplotlib 五、安装集成开发环境 开发Python程序时,使用集成开发环境(IDE)可以提高开发效率。常见的Python IDE有PyCharm、VS Code、Sublime等。以PyCharm为例,在Linux系统上可以通过以下步骤进行安装: 1. 下载PyCharm安装包 https://www.jetbrains.com/pycharm/download/#section=linux 2. 解压安装包并进入bin文件夹 tar -xvf pycharm-xxxxx.tar.gz cd pycharm-xxxxx/bin 3. 执行启动程序 ./pycharm.sh 六、总结 通过以上步骤,就可以在Linux系统上搭建Python开发环境。首先需要安装Python解释器和pip包管理工具,其次是安装虚拟环境工具来隔离不同项目所需的packages。最后,安装适合自己的Python IDE以提高开发效率。 ### 回答3: 在Linux上搭建Python开发环境并不复杂,只需要几个简单的步骤: 1. 安装Python 首先需要确保系统上已经安装了Python,如果没有可以通过apt-get、yum等包管理器来进行安装。建议安装Python 3.x版本,因为Python 2.x版本将在2020年停止更新。 2. 安装pip pip是Python的包管理工具,用于安装、升级和卸载Python包。可以通过以下命令进行安装: ```bash sudo apt-get install python3-pip ``` 3. 安装虚拟环境 虚拟环境允许我们在同一台机器上管理多个Python项目,每个项目可以有不同的依赖,并且可以保证项目之间不会相互干扰。可以通过以下命令安装虚拟环境: ```bash sudo pip3 install virtualenv ``` 4. 创建虚拟环境 创建一个新的虚拟环境非常简单,只需要使用virtualenv命令并指定环境的名称,例如: ```bash virtualenv myenv ``` 此命令将在当前目录下创建一个名为myenv的虚拟环境。 5. 激活虚拟环境 使用虚拟环境时需要先激活它,可以通过以下命令来激活虚拟环境: ```bash source myenv/bin/activate ``` 激活后可以看到终端提示符的前面会出现虚拟环境的名称。 6. 安装所需的Python包 现在可以在虚拟环境中安装所需的Python包,例如: ```bash pip3 install django ``` 7. 运行Python应用 在虚拟环境中安装所需的Python包后就可以在该环境中运行Python应用了,例如: ```bash python3 manage.py runserver ``` 以上就是在Linux上搭建Python开发环境的简单步骤,通过虚拟环境的使用可以方便地管理多个Python项目。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值