一次为Python库路径添加一个文件夹(Windows)

Bas*_*asj 10 python path environment-variables anaconda

我用

sys.path.append('D:/my_library_folder/')
import mymodule
Run Code Online (Sandbox Code Playgroud)

为了导入一些模块.

如何将此文件夹永久添加D:/my_library_folder/到Python库路径,以便我只能使用

import mymodule
Run Code Online (Sandbox Code Playgroud)

在将来?

(即使重启后等)

suh*_*lvs 7

只需将文件夹放在site-packages目录中.即:

C:\PythonXY\Lib\site-packages
Run Code Online (Sandbox Code Playgroud)

注意:您需要将空文件添加__init__.py到该文件夹


命名__init__.py的文件用于将磁盘上的目录标记为Python包目录.

如果您有这些文件:

C:\PythonXY\Lib\site-packages\<my_library_folder>\__init__.py
C:\PythonXY\Lib\site-packages\<my_library_folder>\module.py
Run Code Online (Sandbox Code Playgroud)

您可以将module.py中的代码导入为:

from <my_library_folder> import module
Run Code Online (Sandbox Code Playgroud)

如果删除该__init__.py文件,Python将不再查找该目录中的子模块,因此导入模块的尝试将失败.

如果您有许多文件夹,则__init__.py在每个文件夹中创建空文件.例如:

C:\PythonXY\Lib\site-packages\<my_library_folder>\
    __init__.py
    module.py        
    subpackage\
        __init__.py
        submodule1.py
        submodule2.py
Run Code Online (Sandbox Code Playgroud)


小智 5

将 PYTHONPATH 环境变量设置为 D:/my_library_folder/