我用
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
目录中。IE:
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。