python跟linux有什么联系和区别_python在linux下什么区别 - CSDN
精华内容
参与话题
  • 很多人遇到python语言在Linux系统Windows系统语言转换的问题,这里我将进行一系列记录遇到python代码从Linux系统下移到Windows系统下,将如何修改,能达到代码运行通畅,bug轻松解决。 Windows系统与Linux系统比较...
    很多人遇到python语言在Linux系统和Windows系统语言转换的问题,这里我将进行一系列记录遇到python代码从Linux系统下移到Windows系统下,将如何修改,能达到代码运行通畅,bug轻松解决。
    Windows系统与Linux系统比较显而易见的区别就在于文件路径名的问题,Windows下,文件路径用 ‘ \’  连接;而Linux下,文件路径用 ‘ /’连接;有人觉得这很好解决,只要遇到写文件路径的地方就把 ‘\’ 改成‘  /’ 就可以了,然而,这样很容易出错,可能会出现错误类型如下:(unicode error):'unicodeescape' codec can't decode
    ![send_file.py](https://img-blog.csdnimg.cn/20181217203538577.jpg?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQyODI1NTY0,size_16,color_FFFFFF,t_70)
    【出错代码示例】](https://img-blog.csdnimg.cn/20181217203050419.jpg?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQyODI1NTY0,size_16,color_FFFFFF,t_70)
    其实只需要把open文件路径改成如下就可以了
    f=open('\\Users\\Python\\Desktop\\第二阶段pythonnet\\day03\\ship.jpg','rb')
    
    这样就不会出错了 
    因为,在python语言中‘ \ ’有特殊含义,叫转义字符,常常遇到英文字符会解释成不同含义;本文以python3编译器为例:
    
    展开全文
  • Linux系统安装Python3环境(超详细)

    万次阅读 多人点赞 2020-05-06 20:34:44
    本文基于如下Linux系统版本: 1、默认情况下,Linux会自带安装Python,可以运行python --version命令查看,如图: 我们看到Linux中已经自带了Python2.7.5。再次运行python命令后就可以使用python命令窗口了...

    本文基于如下Linux系统版本:

    1、默认情况下,Linux会自带安装Python,可以运行python --version命令查看,如图:

    我们看到Linux中已经自带了Python2.7.5。再次运行python命令后就可以使用python命令窗口了(Ctrl+D退出python命令窗口)。

     

    2、查看Linux默认安装的Python位置

    看到/usr/bin/python和/usr/bin/python2都是软链接,/usr/bin/python指向/usr/bin/python2,而/usr/bin/python2最终又指向/usr/bin/python2.7。所以运行python/python2/python2.7是一样的,如图:

    3、安装python3

    (1)登录https://www.python.org/downloads/source/,找到对应版本(我们以Python 3.6.5为例)如图:

    下载Python-3.6.5.tgz

    (2)文件上传

    将文件上传到Linux系统的某个目录下,根据自己情况上传,本例上传到了/root/tools目录下,如图:

    (3)解压

    执行tar -zxvf Python-3.6.5.tgz命令,将文件解压到当前目录,如图:

    (4)准备编译环境

    执行如下命令:

    yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make

    安装python需要的依赖。成功后(Complete!),如图:

    如果python是3.7版本,还需要安装libffi-devel。整个编译过程1分钟左右。

    如果遇到如下问题:

    Loaded plugins: fastestmirror
     00:00:00     
    Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=7&arch=x86_64&repo=os&infra=stock error was
    14: curl#6 - "Could not resolve host: mirrorlist.centos.org; Unknown error"


     One of the configured repositories failed (Unknown),
     and yum doesn't have enough cached data to continue. At this point the only
     safe thing yum can do is fail. There are a few ways to work "fix" this:

         1. Contact the upstream for the repository and get them to fix the problem.

         2. Reconfigure the baseurl/etc. for the repository, to point to a working
            upstream. This is most often useful if you are using a newer
            distribution release than is supported by the repository (and the
            packages for the previous distribution release still work).

    一般是不能连接外网,每个情况不一样,我的解决方案,执行如下命令

    vi  /etc/sysconfig/network-scripts/ifcfg-ens33

    每个人的Linux中ifcfg-ens33名称不一定完全一样。我的配置如下:

    TYPE=Ethernet

    PROXY_METHOD=none

    BROWSER_ONLY=no

    #BOOTPROTO=none

    DEFROUTE=yes

    IPV4_FAILURE_FATAL=no

    IPV6INIT=yes

    IPV6_AUTOCONF=yes

    IPV6_DEFROUTE=yes

    IPV6_FAILURE_FATAL=no

    IPV6_ADDR_GEN_MODE=stable-privacy

    NAME=ens33

    UUID=296fb7a9-961a-46ea-bc1b-678cca49d40a

    DEVICE=ens33

    ONBOOT=yes

    IPADDR=192.168.189.111

    GATEWAY=192.168.189.2

    NETMASK=255.255.255.0

    DNS1=8.8.8.8

    PREFIX=24

    IPV6_PRIVACY=no

     

    配置好保存,执行service network restart重启网络服务。然后再重新执行上面的yum安装命令即可。

     

    (5)编译安装

    执行cd Python-3.6.5进入解压后的Python-3.6.5目录下,依次执行如下三个命令:

    ./configure --prefix=/root/training/Python-3.6.5
    make
    make install
    其中--prefix是Python的安装目录,安装成功后,如图:

     

    我们看到,同时安装了setuptools和pip工具。进入到/root/training/Python-3.6.5安装目录,如图:

    (6)创建软链接

    还记得开始,Linux已经安装了python2.7.5,这里我们不能将它删除,如果删除,系统可能会出现问题。我们只需要按照与Python2.7.5相同的方式为Python3.6.5创建一个软链接即可,我们把软链接放到/usr/local/bin目录下,如图:

     此时,我们在命令窗口运行python3,如图:

     安装成功!当然此时还是可以使用Python2.7.5版本(运行python/python2/python2.7即可)。

     

    (7)配置环境变量

    配置环境变量主要是能快速使用pip3安装命令。

    执行 vi ~/.bash_profile,打开配置文件,添加如下配置:

    #配置python
    export PYTHON_HOME=/root/training/Python-3.6.5
    export PATH=$PYTHON_HOME/bin:$PATH

    保存退出(:wq),执行source ~/.bash_profile命令使配置生效。执行echo命令,查看是否配置成功,如图:

    展开全文
  • Linux下查看python版本号

    万次阅读 2018-08-24 09:06:02
    方法一 执行命令:python -V 方法二 执行命令:whereis python 方法三 执行命令:python

    方法一

    执行命令:python -V

    方法二

    执行命令:whereis python

    方法三

    执行命令:python

    展开全文
  • python及库在linux下的目录

    万次阅读 2017-05-28 22:38:48
    在ubuntu下pip需要自行安装 可执行命令sudo apt-get install python3-pip安装python3.x的pip 或者sudo apt-get install python-pip安装python2.x...可通过pip3  pip分别为python3.5和python2.7安装各自的库
    在ubuntu下pip需要自行安装
    可执行命令sudo apt-get install python3-pip安装python3.x的pip
    或者sudo apt-get install python-pip安装python2.x的pip
    注:安装前最好sudo apt-get update一下

    可通过pip3 和 pip分别为python3.5和python2.7安装各自的库

    python的可执行文件的目录一般在
    /usr/bin下,通过apt-get安装的应用一般会在这个目录
    自行安装的一般在/usr/local/bin下

    python3.5的自带库目录在
    /usr/lib/python3/dist-packages
    /usr/lib/python3.5/

    python2.7的自带库目录在
    /usr/lib/python2.6/dist-packages
    /usr/lib/python2.7/

    通过pip安装的模块目录在
    ~/.local/lib/python3.5/site-packages
    ~/.local/lib/python2.7/site-packages

    或者
    /usr/local/lib/python2.7/dist-packages
    展开全文
  • linux 查看python安装路径,版本号

    万次阅读 2015-11-04 23:23:50
    一、想要查看ubuntu中安装的python路径 方法一:whereis python 方法二:which python 二、想要查看ubuntu中安装的python版本号 python
  • Python做web 32位 64位限制吗?
  • Linux下安装Python

    万次阅读 多人点赞 2018-07-15 16:34:17
    目录一、Linux下安装Python二、LinuxPython安装完成后如何使用pip命令三、LinuxPython安装完成后如何使用yum命令四、Linux下安装Anaconda五、Linux下使用anaconda安装Keras一般的Linux上都默认的Python版本,...
  • 1、正则表达式在Python中,可以参考此处 2、Linux中的正则表达式与通配符的不同。 首先正则表达式与通配符是完全不一样的东西! 在文本过滤工具里,都是用正则表达式,比如像awk,sed,vi,grep,这些是针对文件...
  • linux终端(terminal)中执行python文件

    万次阅读 多人点赞 2017-03-06 09:48:58
    linux终端(terminal)中执行python文件
  • Linux安装Anaconda 后使用Anconda自带的python版本

    万次阅读 多人点赞 2016-10-18 11:18:40
    安装完anaconda后,在终端输入python发现依然是Ubuntu自带的python版本,这是因为.bashrc的更新还没有生效,命令行输入:source ~/.bashrc即可。
  • linux下查看python已经安装的模块

    万次阅读 2018-05-06 10:38:14
    一、命令行下使用pydoc命令 在命令行下运行$ pydoc modules即可查看二、在python交互解释器中使用help()查看 python--->在交互式解释器中输入>>> help("modules")即可,...
  • linux查看python安装路径

    万次阅读 2018-06-15 02:00:44
    whereis python
  • Linux环境下Python的安装过程

    万次阅读 多人点赞 2012-06-22 13:35:51
    Linux环境下Python的安装过程 前言 一般情况下,Linux都会预装 Python了,但是这个预装的Python版本一般都非常低,很多 Python的新特性都没有,必须重新安装新一点的版本,从下边的截图,可以看到我的 ...
  • linux下查看Python安装路径

    万次阅读 2017-09-21 15:30:37
    Centos下是原生支持Python的,在eclipse中安装Python插件后需要关联安装路径,可通过以下命令查看Python安装路径 python import sys print sys.path
  • 老师说:学Python一定要掌握Linux

    万次阅读 2019-03-11 16:42:05
    Python不是支持Windows和Linux操作系统吗?能在Windows下开发为什么还要学习Linux? 问这样的问题的朋友,可能还没有真正入行Python开发或者没有真正参与公司的一些项目部署,上线过程,对于上面问题,首选答案是...
  • Linux查询正在运行的python程序

    万次阅读 2018-12-12 13:50:02
    Linux查询正在运行的python程序 ps -ef | grep python
  • 如何在linux下运行python程序

    万次阅读 2012-12-08 01:56:31
    要编辑一个new_pythonpython程序文件,输入如下命令: $pico new_python (注:可以用vim直接编辑.) 输入如下测试代码: #!/usr/bin/env python print 1+1 其中第一行告诉shell如何执行此文本文件,第二行是...
  • Linux shell脚本执行Python脚本

    万次阅读 2017-04-17 16:18:41
    今天想做个定时器,用shell脚本执行Python脚本 shell 里面是这样写python main.py 之后就报错误 :No module named 看了一篇博客解决了问题: 使用Python的时候最好指定地址:/usr/local/bin/python2.7 main.py...
  • linux的终端怎么退出python命令行

    万次阅读 2016-04-15 16:56:10
    Python 2.7.7 (default, Jun 3 2014, 01:46:20) [GCC 4.9.0 20140521 (prerelease)] on linux2Type "help", "copyright", "credits" or "license" for more information.>>> quitUse quit() or Ctrl-D (i.e....
  • Linux下怎么创建python文件,以及运行

    万次阅读 多人点赞 2018-05-28 23:12:49
    第一步创建一个文件夹test第二部,打开终端进入该文件第三步,vim test.py写好程序,编辑好之后按Esc切换到命令模式,然后输入 :wq 回车就自动保存完成了,然后输入python test.py 运行程序得出结果...
1 2 3 4 5 ... 20
收藏数 488,256
精华内容 195,302
关键字:

python跟linux有什么联系和区别