`
san_yun
  • 浏览: 2653086 次
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

python环境搭建(已废弃)

 
阅读更多
1. 环境准备
centos:
yum -y install gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel bzip2 bzip2-devel ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel krb5 krb5-devel libidn libidn-devel openssl openssl-devel openldap openldap-devel nss_ldap openldap-clients openldap-servers sqlite-devel libaio libaio-devel

ubuntu:

sudo apt-get install autoconf 
sudo apt-get install curl
sudo apt-get install libmysqld-dev
sudo apt-get install libaio-dev #安装mysql需要
sudo apt-get install libjpeg62-dev
sudo apt-get install libpng12-dev
sudo apt-get install libfreetype6-dev
sudo apt-get install libssl-dev
sudo apt-get install zlib1g-dev

下面两个lib经测试也需要安装,否则会出现错误:http://blog.donews.com/maverick/archive/2007/04/16/1156473.aspx

sudo apt-get install libmysqld-dev
sudo apt-get install  python-dev

2. 安装module
wget http://dev.duitang.com/setup/packages/setuptools-0.6c11.tar.gz
python setup.py install

报错:
RuntimeError: Compression requires the (missing) zlib module


3. pythone使用pypi来管理他的package,安装pip
http://dev.duitang.com/setup/packages/pip-1.0.2.tar.gz
python setup.py install
pip install --no-index -f  http://dev.duitang.com/setup/packages/   -r  http://dev.duitang.com/setup/requirement.txt

4.启动
python manage.py runserver

-----------------------------------------------------------
后记
编译python提示需要的库,记录一下,以下都不是必须的:
Tkinter: Tkinter是一个python模块,是一个调用Tcl/Tk的接口,它是一个跨平台的脚本图形界面接口。Tkinter不是唯一的python图形编程接口,但是是其中比较流行的一个。最大的特点是跨平台,缺点是性能不太好,执行速度慢。
Curses:Linux终端图形库Curses
bsddb185 是一个很古老的 Oracle Berkeley DB 的模块;
imageop 也是 32 位系统上的过时模块,被 PIL 代替
ossaudiodev   没用
linuxaudiodev 没用
SQLite 一个小型关系数据库
------------------------------------------------------
问题:

64位ubuntu 始终会报告这个错误,没有解决:

Python build finished, but the necessary bits to build these modules were not found:
_bsddb             _curses            _curses_panel  
_tkinter           bsddb185           bz2            
dbm                dl                 gdbm           
imageop            linuxaudiodev      ossaudiodev    
readline           sunaudiodev                       
To find the necessary bits, look in setup.py in detect_modules() for the module's name.

sudo apt-get install sqlite3 libsqlite3-tcl libsqlite3-dev
sudo apt-get install  python-bsddb3
sudo apt-get install python-tk

  File "/home/yunpeng/python/lib/python2.7/zipfile.py", line 679, in __init__
    "Compression requires the (missing) zlib module"
RuntimeError: Compression requires the (missing) zlib module
分享到:
评论

相关推荐

    1 开发环境搭建手册.rar

    手册可能会详细讲解如何在这些平台上安装必备的软件和工具,如Python、Jupyter Notebook、Anaconda等,这些都是AI开发的常用环境。 其次,AI开发离不开深度学习框架,如TensorFlow、PyTorch、Keras等。手册将详细...

    最新版 python-3.9.0-amd64.zip

    - Python 3.9.0保持向后兼容,能够运行大部分为Python 3.x编写的代码,但需要注意的是,部分旧的、已废弃的特性可能在后续版本中完全移除。 总的来说,Python 3.9.0是一个对开发者友好的更新,它增强了语言的表达...

    python课程实训心得体会.docx

    开发者可以先用Python快速搭建原型,然后对性能要求高的部分用C/C++重写并封装为Python扩展库。 5. **跨平台支持**:虽然Python具有良好的跨平台性,但某些扩展库可能不支持所有操作系统,因此在实际使用时需要注意...

    Linux上使用Python统计每天的键盘输入次数

    1. **Python**: 需要Python 3.x版本,因为Python 2.x已被废弃。 2. **evdev库**: `evdev`是一个用于控制Linux下的输入设备的Python库,它可以用来读取来自输入设备的数据。 #### 三、准备工作 1. **安装Python**: ...

    Impact_challenge:这是UnWaste的前端代码! 项目

    在开始之前,你需要确保已安装了Python环境。你可以访问Python官网下载最新版本的Python安装包,并按照提示进行安装。接着,打开命令行工具(如Windows的CMD或Linux/Mac的终端),输入`python --version`来确认...

    22_PHP_基于KPI的医疗废弃物管理系统-源码.zip

    为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;...

    2023年Django大二下学期期末复习

    1. 数据迁移:Django的syncdb命令已废弃,现在使用makemigrations和migrate命令进行数据库迁移。 2. 查询集(QuerySet):对数据库操作的抽象,支持链式调用,如filter(), exclude(), order_by()等。 十、性能优化 ...

    Django-4.0.1.tar.gz

    - **API变动**:部分API进行了调整或废弃,以提供更清晰的接口和更好的设计实践。 3. **Django核心组件** - **模型(Model)**:Django的ORM(对象关系映射)层,允许开发者用Python类定义数据库表结构,简化...

    Petooth::dog:Petooth是用于在城市中查找和定位废弃宠物的API:tooth:

    Petooth 是一个专为城市环境设计的API,它的主要功能是帮助寻找和定位废弃的宠物。这个API的名字"Petooth"巧妙地结合了"pet"(宠物)和"tooth"(牙齿),暗示着它在追踪和识别宠物方面具有独特的特点。本文将深入...

    mdo-biogas-project:在巴西设计可行的厌氧消化模型的MDO项目

    Python的强大之处在于其丰富的生态系统,可以方便地集成各种功能,实现复杂模型的搭建和求解。 在压缩包文件“mdo-biogas-project-master”中,我们可以预期找到以下内容: 1. 项目源代码:包含Python脚本,用于...

    pyweek-30-entry:这是我的pyweek-30条目

    他发现自己身处一个神秘的岛屿上,即将来临的海啸逼人,还有许多废弃的计算机组件。 您需要帮助他搭建一台计算机,与救援队联系并在15分钟内下车。 如何运行文件 只需创建一个venv使用命令py -m venv venv在...

    Waste-Classification

    为了有效地管理和处理废弃物,利用科技手段进行垃圾分类显得尤为重要。在这个领域,Python作为一门强大的编程语言,因其易学易用、丰富的库资源以及高效的数据处理能力,被广泛应用在废物分类的各个环节。本文将深入...

    tensorflow-内核剖析

    - **环境准备**:搭建合适的开发环境。 - **配置**:设置必要的构建选项。 - **构建**:执行构建命令以生成可执行文件或库。 - **安装**:将构建好的组件安装到系统中。 - **验证**:通过简单的测试案例验证...

    linux技术文档

    yum -y install libstdc++.so.5 # 已废弃 yum -y install gtk+-devel yum -y install libpng-devel.i386 ``` **3.2 自动挂载磁盘分区** - **修改 `/etc/fstab` 文件**: - 添加以下内容,实现磁盘分区的自动...

    弹性搜索

    类型则是一个索引中的数据分类,但自Elasticsearch 6.0版本后已被废弃,文档直接存入索引;节点是Elasticsearch集群中的服务器实例,可以添加或删除以扩展集群。 在Jupyter Notebook中使用Elasticsearch,可以方便...

    Reverse_Vending_Machine:RVM对每种类型的空瓶进行分类以进一步回收

    接着,使用Jupyter Notebook进行实验环境搭建和代码编写。Jupyter Notebook是一个交互式的工作环境,允许我们混合编写代码、文档和可视化,非常适合进行数据预处理、模型训练和结果展示。 在训练过程中,我们需要对...

    图像算法工程师的主要职责.pdf

    1. **开发工业视觉检测产品**:图像算法工程师需要利用人工智能、数字图像处理、机器视觉等核心技术,开发能够识别和分选固体废弃物的软件系统。这涉及到对图像特征的理解、算法的设计和优化,以及与硬件(如光学...

Global site tag (gtag.js) - Google Analytics