在Windows下运行Python脚本时遇到了一些问题。 我的代码如下所示:
import os
try:
from fabric.api import run
except ImportError:
if os.name == 'posix':
os.system('pip install fabric')
elif os.name == 'nt':
os.system('C:\Python27\python.exe D:\Fabric-1.10.1\setup.py install')
from fabric.api import run
它在Linux下工作,但在Windows下我有点害怕。 我可以将try except子句放在另一个脚本中,然后从那里激活主脚本,如下所示:
import os
try:
from fabric.api import run
except ImportError:
os.system('C:\Python27\python.exe D:\Fabric-1.10.1\setup.py install')
os.system('C:\Python27\python.exe C:\some_path\main_script.py')
它可以工作,但我希望避免仅为导入和安装模块创建单独的脚本。
有没有办法在Windows下重新加载环境,以便Python可以立即看到新安装的模块?你知道吗
试试这个:
相关问题 更多 >
编程相关推荐