在以下文件中的一个 Windows 发行版中:
<python_root_installation_directory>/python38._pth
有以下几行:
python38.zip
.
./lib
./lib/site-packages
# Uncomment to run site.main() automatically
#import site
因此,有了这个内容,就会产生以下结果:
Python 3.8.2 (tags/v3.8.2:7b3ab59, Feb 25 2020, 23:03:10) [MSC v.1916 64 bit (AMD64)] on win32
>>> import sys
>>> sys.path
['C:\\Program Files\\Applications\\python_3_8_2\\python38.zip', 'C:\\Program Files\\Applications\\python_3_8_2', 'C:\\Program Files\\Applications\\python_3_8_2\\./lib', 'C:\\Program Files\\Applications\\python_3_8_2\\./lib/site-packages']
所以在将这一行添加到文件中之后:./lib/site-packages/win32ctypes
它存在于路径中:
Python 3.8.2 (tags/v3.8.2:7b3ab59, Feb 25 2020, 23:03:10) [MSC v.1916 64 bit (AMD64)] on win32
>>> import sys
>>> sys.path
['C:\\Program Files\\Applications\\python_3_8_2\\python38.zip', 'C:\\Program Files\\Applications\\python_3_8_2', 'C:\\Program Files\\Applications\\python_3_8_2\\./lib', 'C:\\Program Files\\Applications\\python_3_8_2\\./lib/site-packages', 'C:\\Program Files\\Applications\\python_3_8_2\\./lib/site-packages/win32ctypes']
这样,您不需要PYTHONPATH
在系统上存在变量,您仍然可以拥有该功能。缺点是这是特定于安装的,所以如果您的系统上有 3 个不同的发行版,这将只影响所选的安装,而同时PYTHONPATH
影响所有的安装。