你们如何在本地存储python模块?那么你如何在你的python脚本中引用它们呢?
我应该这样做吗?
/home/python/modules
然后为每个模块创建一个子目录,比如亚马逊s3模块:
/home/python/modules/amazon-s3/s3.py
现在我必须以某种方式告诉python查看这些文件夹中的模块,我认为这是某种方式的sys.path?
答案 0 :(得分:2)
我通常将模块存储在整个系统的/usr/local/lib/python
中,并为用户存储/home/user/lib/python
。如果它们不是通过系统包管理器安装的话。如果它们是.deb或.rpm或其他什么,它们可能会被放置在/usr/lib/python
中,根据FHS标准,它指定不同类型的文件应放在POSIXish操作系统上。
设置PYTHONPATH
环境变量以使解释器找到本地包。
答案 1 :(得分:1)
答案 2 :(得分:0)
如果您特别关注管理python模块,您可能需要查看virtualenv,它允许您设置单独的虚拟python环境,以便您可以分离出安装和使用的模块。