zoukankan      html  css  js  c++  java
  • linux添加PYTHONPATH环境变量

    1、添加环境变量到pythonpath

    export PYTHONPATH=$PYTHONPATH:/home/myproject

    查看pythonpath
    echo $PYTHONPATH

    可以进入python解释器,打印sys.path证明生效没。

    添加环境变量后,这样做在项目深层次的python文件可以独立运行

    例如 myproject/a/b/c.py

    2、如果没添加环境变量,直接进入了myproject/a/b/文件,然后运行c.py是不可以运行的,因为c.py里面通常引用了很多其他模块,python是不能自动把父文件夹 祖父文件夹也添加到pythonpath的,pycahrm能直接右键运行的原因是自动添加了额外的环境变量,把项目文件夹添加到环境变量了。

    3、如果不加环境变量,直接运行 myproject/run.py是没问题的,这里的run是在myproject的直接下面,因为python自动添加了本文件夹到环境变量,但不会自动添加父 祖父到环境变量,所以 myproject/a/b/c.py不能正常运行。

    4、如果不加环境变量还想直接运行myproject/a/b/c.py,那么方法就是使用python -m了,python -m 一般介绍说是直接运行三方库里面的文件,其实可以拿来运行自己写得的东西的。使用方法是进入myproject文件夹,然后 python -m a.b.c就可以正常运行了。

     这方法很好,环境变量不宜太多,用太多了,可能造成同名python文件造成冲突。

  • 相关阅读:
    UML类图基础说明
    grep: /usr/include/php/main/php.h: No such file or directory
    活在幻梦中的你我
    Markdown语法笔记
    眼见为实
    潜意识与暗示
    蝌蚪与青蛙是同一个物种么?
    PHP 数组函数整理
    git 笔记
    vue2.0-组件传值
  • 原文地址:https://www.cnblogs.com/ydf0509/p/9198446.html
Copyright © 2011-2022 走看看