单机测试python编写的mapper时出现/usr/bin/python3^M: bad interpreter: No such file or directory
2016-05-12 10:53
573 查看
在单机测试python编写的mapper时出现
hadoop@ub1401:~/hadoop/hadoopfile$ cat keywords-blank-1.txt|./PictureDownloadMapper.py
bash: ./PictureDownloadMapper.py: /usr/bin/python3^M: bad interpreter: No such file or directory
经查有可能是
1、执行权限的问题
2、python版本的问题
3、python文件格式的错误。
权限问题利用chmod +x ***py即可
版本问题,在执行时或者在py文件中选择好python的版本
格式问题参考博文,解决过程如下:
hadoop@ub1401:~/hadoop/hadoopfile$ vi PictureDownloadMapper.py
在vi编辑器下:
:set ff 或 :set fileformat
可以查看到当前的格式(fileformat=dos 或 fileformat=unix)
修改格式为unix
:set ff=unix或者 :set fileformat=unix
:wq保存退出
hadoop@ub1401:~/hadoop/hadoopfile$ cat keywords-blank-1.txt|./PictureDownloadMapper.py
bash: ./PictureDownloadMapper.py: /usr/bin/python3^M: bad interpreter: No such file or directory
经查有可能是
1、执行权限的问题
2、python版本的问题
3、python文件格式的错误。
权限问题利用chmod +x ***py即可
版本问题,在执行时或者在py文件中选择好python的版本
格式问题参考博文,解决过程如下:
hadoop@ub1401:~/hadoop/hadoopfile$ vi PictureDownloadMapper.py
在vi编辑器下:
:set ff 或 :set fileformat
可以查看到当前的格式(fileformat=dos 或 fileformat=unix)
修改格式为unix
:set ff=unix或者 :set fileformat=unix
:wq保存退出
相关文章推荐
- Android--将实体类转化成Json和Map的基类
- cocos客户端优化方案整理
- iOS tabbar视图中隐藏tabbar
- 《CLR via C#》 第22章 CLR寄宿和AppDomain 跨越AppDomain边界访问对象
- iOS指定程序启动后初始的ViewController
- Android - 安装应用(APP) 不显示图标
- iOS实现图片的缩放和居中显示
- android studio设置debug使用正式签名
- 9. Android框架和工具之 SlidingMenu(抽屉菜单)
- [Android Tips] 18. Enable/Disable WiFi via adb
- 新闻发布系统——“/”应用程序中的服务器错误。 WebForms UnobtrusiveValidationMode 需要“jquery”ScriptResourceMapping。
- Android调用系统关机指令
- C# 委托,Lambda表达式 and Swift 委托,闭包
- android 关于WebView点击图片展示大图
- iOS中使用nil NULL NSNULL的区别
- Android TextView中文字通过SpannableString来设置超链接、颜色、字体等属性
- iOS 引入支付宝 缺少 #include <openssl/asn1.h>
- iOS 集合的深复制与浅复制
- Spring MVC组件-HandleMapping处理器映射
- SoundPool播放音频资源