我使用
sys.path.append('D:/my_library_folder/')
import mymodule
为了导入某个模块。
如何将文件夹D:/my_library_folder/
永久添加到Python库路径中,以便我能够仅使用此文件夹中的模块。
import mymodule
未来会发生什么?
(即使重新启动等操作后也是如此。)
我使用
sys.path.append('D:/my_library_folder/')
import mymodule
为了导入某个模块。
如何将文件夹D:/my_library_folder/
永久添加到Python库路径中,以便我能够仅使用此文件夹中的模块。
import mymodule
未来会发生什么?
(即使重新启动等操作后也是如此。)
只需将文件夹放入site-packages
目录中。例如:
C:\PythonXY\Lib\site-packages
__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
你可以这样导入module.py中的代码:
from <my_library_folder> import module
__init__.py
文件,Python将不再查找该目录中的子模块,因此导入该模块的尝试将失败。__init__.py
文件。例如:C:\PythonXY\Lib\site-packages\<my_library_folder>\
__init__.py
module.py
subpackage\
__init__.py
submodule1.py
submodule2.py
将PYTHONPATH环境变量设置为D:/my_library_folder/
D:/my_library_folder
是你正在工作的项目并且有一个安装脚本,你也可以使用 python setup.py develop
。虽然这与问题不完全相关,但我还是建议使用 virtualenv。
site-packages
中创建一个文件夹的符号链接。 - Basj__init__.py
。 - suhailvs__init__.py
) 谢谢! - Basj