zoukankan      html  css  js  c++  java
  • windows开发的python移植到linux的问题

    2016年1月28日 这个问题已经自己解决   file-setting下 左侧code style  line separator下拉选择unix就可以了

    我在windows上开发的python想移植到linux上运行,如果用解释器是没有问题的,如python 文件名的方式

    [root@lemp data]# python user_login.py 
    请输入用户名:gwd
    该用户已经被锁定了
    请输入用户名:hwj
    该用户已经被锁定了
    请输入用户名:python
    请输入密码:111
    密码错误
    请输入密码:114114114
    欢迎您进入菜单系统!

    有问题的是,如果您用shell方式执行,就会发现2个问题:

    1,权限不够

    [root@lemp data]# ./user_login.py
    -bash: ./user_login.py: Permission denied

    解决方式,给这个文件名以执行权限

     chmod +x ./user_login.py

    2,文件格式不对

    linux只能执行unix格式的文件,而windows下开发,包括用ide(pycharm)开发,默认生成的是dos格式,注意这里讲的文件格式跟编码无关,编码是编码,格式是格式,因为pycharm5下默认就是utf-8的

    如果你不把文件改成unix的,在linux下就会有这样的错误

    -bash: user_login.py: command not found

    解决方式:

    1,在windows下用editplus工具转换成unix

    2,linux下用vim 打开文件 :set ff=unix,然后保存退出就可以了

    [root@lemp data]# ./user_login.py
    请输入用户名:gwd
    该用户已经被锁定了
    请输入用户名:

     很多人会告诉我,你头上没加解释器代码:#!/usr/bin/env python3,这个我加的,其实不是这个问题,因为我把文件格式改成unix后就o了!

    我现在也解决不了pycharm中如何生成unix格式的文件,望各大高手赐教啊!

  • 相关阅读:
    一位老司机开车20年后得到的26条教训
    H608B无线路由破解方法
    我们去工作到底为了什么?
    什么是”中国梦”?
    Cubieboard A10 安装Nand系统,配置nginx,php,mysql,samba详细教程
    早晚有一天,我们都会成为自己当初讨厌的人
    当下中国的十二种孤独
    终于见到全文了,太唯美了!
    想生男想生女 从科学角度为你解读
    如何找到板块中所有个股
  • 原文地址:https://www.cnblogs.com/sunface/p/5145315.html
Copyright © 2011-2022 走看看