bluemix上python应用启动err import mysqldb importerror: no module named mysqldb-尊龙官方平台

bluemix上python应用启动err import mysqldb importerror: no module named mysqldb

el/2024/3/25 20:00:58

在将“bluemix云端数据库服务cleardb mysql使用示例———python开发投票程序”的程序通过“cf”工具上传到bluemix上后,启动失败,根据提示使用“cf logs pyvote --recent”命令查看日志中提示:err import mysqldb importerror: no module named mysqldb,如下图:



解决方法:

修改项目中的“requirements.txt”文件。

这是一个纯文本的文件,只要在里面添加一句就可以:

mysql-python==1.2.3
然后再执行:
cf push pyvote
上传应用程序代码,之后就会看到类似的提示:


bluemix中会使用pip根据“requirements.txt”文件中声明的依赖项去安装所需要的依赖,安装成功后就可以启动成功了。

关于“requirements.txt”文件

bluemix是使用“requirements.txt”文件名,而实际应该是“requirements.pip”,这是 pip(包管理工具)的功能。

pip 可以根据 requirements.txt 安装类库。

在很多python项目中都包含一个requirements.pip文件,里面写的是一些包的名称和版本之类的信息,这是做什么用的呢?
比如一个requirements.pip文件内容如下:

html5lib==0.999
ipdb==0.8
ipython==2.3.1
mongo==0.2.0
path.py==7.0
python-dateutil==2.3
requests==2.5.0
unicodecsv==0.9.4
这里面写的是运行这个项目所需要的环境,包括一些库,运行之前需要使用pip install -r requirements.pip命令安装这些库。

python项目中经常会带requirements.txt文件,里面是项目所依赖的包的列表,也就是依赖关系清单,这个清单也可以使用pip命令自动生成。
pip命令:

pip freeze > requirements.txt
这样就自动生成requirements.txt了。如果需要生成在虚拟环境下的依赖关系,需要先进入虚拟环境。

http://www.ngui.cc/el/5127897.html

相关文章

windows7下pip安装包报错:microsoft visual c 9.0 is required unable to find vcvarsall.bat

windows7下pip安装包报错:microsoft visual c 9.0 is required unable to find vcvarsall.bat 在windows7x64下使用pip安装包的时候提示报错:microsoft visual c 9.0 is required (unable to find vcvarsall.bat) 如果你的系统没有vs2008的话,可以安装一个micorsoft …

【android 开发入门】我认识中的android

2014年12月从csdn专家福利获得的一本书《android游戏开发技术实战详解》,尘封了一年多的时间,今天才翻开来看。 我认识中的android,提到android最先浮现在我脑海中的是那可爱的机器人图标: 这个logo是由ascender公司设计的,诞生于2010年,其设计灵感源于男女厕所门上的图…

centos 6.5下安装jdk 1.8,编写helloworld测试

centos 6.5下安装jdk 1.8,编写helloworld测试 下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 参考:如何从官方网站下载jdk1.7? 安装 现在的版本安装其实非常简单࿰…

centos 6.5断电后启动出现:unexpected inconsistency run fsck manully

centos 6.5断电后启动出现:unexpected inconsistency run fsck manully 如下图: 解决方法: 1、输入root用户的密码回车; 2、执行以下命令,修复磁盘 fsck -y /dev/mapper/volgroup-lv_root注意:我遇到的是…

centos 6.5下redis开机启动配置记录

上篇“centos 6.5下redis安装记录”,只是安装了,可以运行可以用了,但是系统重启之后并不会随系统自动启动,用起来很不方便,这里就把centos 6.5下redis开机启动配置记录说一下。 下载安装 参考:“centos 6.5下redis安装记录” 如果你只是执行了make,要配置开机启动还需…

the file is already open in another instance of axure rp

使用axure rp进行原型设计的时候,将不同角色的个人中心设计分别保存在了不同的文件,比如:老师个人中心的原型设计我就保存为“老师个人中心.rp”,学生个人中心的原型设计我就保存为“学生个人中心.rp”,但我又要每个都…

遇见intellij idea

欢迎来到intellij idea的帮助! jetbrains的intellij idea的是跨平台的。 它适用于windows,mac os x和linux,为其带来一系列精确的开发工具,都绑在一起创造了方便的开发环境。 intellij idea是java语言开发的集成环境,i…

intellij idea的安装环境要求

在这部分: - 硬件要求- 系统要求 - windows- os x- linux 硬件要求 - 最小1 gb内存, 推荐2 gb 内存 - 300 mb硬盘空间至少1 gb的高速缓存 - 最小屏幕分辨率1024768px 系统要求 所有平台的分发版本都 捆绑了 jre 1.8。 你不需要 将你的机器上安装任何jav…

intellij idea的安装和启动

intellij idea版本 有两个intellij idea的版本:社区版和旗舰版。 社区版是免费​​的,开源的,但功能特性少一些。 旗舰版是商业版本,但提供了一个优秀的工具集和功能。 (您可以试用评估intellij idea 旗舰版免费为30天…

mac os 下安装intellij idea community edition

刚在 windows7下安装了 intellij idea community edition 2016.1.3(64),又在 windowsxp下安装intellij idea ultimate edition,今天再在mac os下安装一下看看。 安装之前 在安装intellij idea之前,建议您看一看以下文章: 遇见intellij idea intellij idea的安装环境要求 …
网站地图