PYTHON 路径添加
如何将路径“永久"添加到sys.path? sys.path是python的搜索模块的路径集,是一个list 可以在python 环境下使用sys.path.append(path)添加相关的路径,但在退出python环境后自己添加的路径就会自动消失了! 可以使用以下命令输入当前python 的搜索路径: python -c"imp 练习使用sys.path.append方法添加路径,显示退出python会消失! python -c"imp 再次运行,会发现 自己添加路径E:\DjangoWord()不存在了! python -c"imp 为解决这个问题,可以有以下方法: 下面命令显示了 site-packages 目录: python -c "from distutils.sysconfig imp 但是这样做会导致一个问题,即各类模块都放到此文件夹的话,会导致乱的问题,这一点是显而易见的。 注意,也不创建子文件夹,再将自己的模块放到子文件夹解决问题,这会导致使用imp # .pth file for the my project(这行是注释) 这个不失为一个好的方法,但存在管理上的问题,而且不能在不同的python版本中共享。
这里的路径会自动加入到sys.path中,而且可以在不同的python版本中共享,应该是一样较为方便的方法。 关于与python相关的环境变量有那些,请参考: http://docs.python.org/using/cmdline.html 在页面上找到PYTHONPATH PYTHONPATH? Augment the default search path for module files. The format is the same as the shell’s PATH: on In addition to normal directories, individual PYTHONPATHentries may refer to zipfiles containing pure Python modules (in either source or compiled form). Extension modules cannot be imp The default search path is installation dependent, but generally begins with prefix/lib/pythonversion (see PYTHONHOME above). It is always appended to PYTHONPATH. An additional directory will be inserted in the search path in front of PYTHONPATH as described above under Interface options. The search path can be manipulated from within a Python program as the variable sys.path. |