代码之家  ›  专栏  ›  技术社区  ›  riwalk

将文件夹永久添加到Python的路径

  •  11
  • riwalk  · 技术社区  · 15 年前

    我用python编写了一个库,希望它驻留在文件系统的一个公共位置。

    >>> import mylib
    

    现在我明白为了做到这一点,我 可以 请执行以下操作:

    >>> import sys
    >>> sys.path.append(r'C:\MyFolder\MySubFolder')
    >>> import mylib
    

    但我不想每次都这么做。

    看起来应该很容易,但我不知道怎么做。

    4 回复  |  直到 15 年前
        1
  •  14
  •   nmichaels    15 年前

    PYTHONPATH环境变量将执行此操作。

        3
  •  4
  •   bobince    15 年前

    另一种可能性是改变 sys.path 在你的 sitecustomize.py ,一个作为Python启动时加载的脚本。(它可以放在现有路径上的任何位置,并且可以执行任何您喜欢的设置任务;我也使用它来设置readline的tab completion。)

    site 模块提供了一种方法,用于将 .pth 文件夹:

    import site
    site.addsitedir(r'C:\MyFolder\MySubFolder')
    
        4
  •  1
  •   Julien Gorenflot    12 年前

    我不知道它有多通用,但我有一个“usercustomize”文件,它在启动shell时被读取。也许这只是因为我是一个新手谁“环境变量”听起来可怕。。。不管怎样,我就是这样永久性地修改我的搜索路径

    但正如我所说,我不知道它有多普遍。我已经安装了python2.7.3,上面安装了python(x,y) . 这个文件在

    文件,如前所述,是“用户自定义.py“档案里没什么特别的。在我的例子中,只有我的3个导入路径:

    import sys
    sys.path.append('C:\\Users\\blablabla\\LPlot')
    sys.path.append('C:\\Users\\bliblibli\\MTSim')
    sys.path.append('C:\\Users\\blobloblo\\XP')