【发布时间】:2015-01-07 03:04:46
【问题描述】:
我将以下内容放入我的python_go.py
import os
os.system("cd some_dir") # This is the directory storing an existing virtual environment
os.system(". activate") #because I want to activate the virtual environment
os.system("cd another_dir") #this the directory I can start my work
我希望我可以运行python_go.py,它可以完成上述工作。
但是当我运行它时,它似乎只能做第一步,其余的,例如. activate 似乎不起作用。
谁能告诉我怎么做?谢谢!!
【问题讨论】:
-
. activate这是什么?? -
为什么不直接创建一个shell脚本呢?使用 Python 有什么意义?顺便说一句,它是
./activate,而不是. activate。 -
你能教如何使用 Shell Script 来完成这项工作吗?
-
如果您告诉我们您要完成的工作,将会有所帮助。虽然让 python 脚本激活 virtualenv 是一种选择,但有许多(可以说是更好的)选项,比如让 python 直接调用你的 virtualenv 应用程序,以及其他一些选项。那么,您尝试运行的 virtualenv 中有什么?
标签: python shell python-3.x terminal virtualenv