擅长:python、mysql、java
<p>根据评论中的讨论,我可以编写一个简单通用的shell脚本来调用Python+PYTHONPATH+virtualenv+module+参数,并从一个更复杂的Python脚本中调用这个简单的脚本,该脚本决定了这些值。在</p>
<pre><code>#! /usr/bin/fish
# Call a Python module with virtualenv, PYTHONPATH and arguments.
# (TODO: make it more flexible by making arguments optional (plus, learn more fish))
# set variables
set PY_PATH $argv[1]
set PY_VENV $argv[2]
set PY_MODULE $argv[3]
set PY_ARGUMENTS $argv[4..-1]
# invoke Python
set -x PYTHONPATH $PY_PATH
pew in $PY_VENV python -m $PY_MODULE $PY_ARGUMENTS
</code></pre>