引言
在pycharm中创建完虚拟环境后,它会自动将同文件夹底下的site_pakages等子文件夹作为该虚拟环境的依赖项。我们可以通过sys.path
来查看当前虚拟环境的依赖路径,在这些依赖路径底下的包就可以被import到。但有些情况下,在我们创建了一个虚拟环境之后,想用到另一个虚拟环境下的包,这时候就可以通过修改当前环境的依赖路径实现。
短期修改
短期修改的方案很直接,直接修改sys的依赖路径即可,代码为:
import sys
sys.path.append("xxx\\site-packages")
sys.path.append("xxx\\site-packages\\win32")
sys.path.append("xxx\\site-packages\\win32\\lib")
sys.path.append("xxx\\site-packages\\pythonwin")
长期修改
在当前虚拟环境的site_pacakage底下可以找到pywin32.pth
的文件,里面保存了sys的依赖路径,向其中写入
"xxx\\site-packages\\win32"
"xxx\\site-packages\\win32\\lib"
"xxx\\site-packages\\pythonwin"
即可。