在Python中为个人模块使用文件夹

在Python中为个人模块使用文件夹,python,module,python-module,Python,Module,Python Module,我创建了一个名为C:\Python27\Lib\site packages\perso的文件夹,并在其中放置了一个文件mymodule.py。目标是让这个模块可以从任何未来的Python脚本中访问 让我们做一个D:\My Documents\test.py文件: import mymodule #fails import perso.mymodule #fails 为什么它会失败?如何从C:\Python27\Lib\site packages\perso导入模块?在同一台计算机的所有

我创建了一个名为
C:\Python27\Lib\site packages\perso
的文件夹,并在其中放置了一个文件
mymodule.py
。目标是让这个模块可以从任何未来的Python脚本中访问

让我们做一个
D:\My Documents\test.py
文件:

import mymodule   #fails
import perso.mymodule   #fails
为什么它会失败?如何从
C:\Python27\Lib\site packages\perso
导入模块?在同一台计算机的所有Python脚本中使用用户模块的最佳实践是什么?

  • 检查蟒蛇
  • 创建
    \uuuu init\uuuu.py
    以使用perso作为包

  • Python模块:

    要创建模块,您可以执行以下操作:

  • \Lib\site packages

    把你放在目录
    。此目录包含您的类
  • \Lib\site packages\
    中放置一个init文件
    \uuu init\uuuuu.py

    此文件定义目录中的内容,如果需要,可以应用一些逻辑。
    例如:
    \uuuuuuuuuuuuuuuuuuuuuu=[“1类”、“2类”]
  • 比,要导入:

    from <your_module> import <your_class>
    
    来自导入的
    
    

    要了解更多信息,请阅读。

    事实上,
    \uuuuu init\uuuuuuuuy.py
    是解决方案!