我想使用python将python软件包安装到特定的虚拟环境中。 我正在尝试执行此代码段
with NamedTemporaryFile(suffix='txt') as fp:
fp.write(requirements.encode('utf-8'))
command = ['source', '/home/abc/environment/bin/activate', '&&', 'pip', 'install', '-r', fp.name]
subprocess.call(command)
它抛出错误
File "create-env.py", line 23, in create_virtualenv
subprocess.call(command)
File "/home/abc/anaconda3/envs/integration/lib/python3.7/subprocess.py", line 323, in call
with Popen(*popenargs, **kwargs) as p:
File "/home/abc/anaconda3/envs/integration/lib/python3.7/subprocess.py", line 775, in __init__
restore_signals, start_new_session)
File "/home/abc/anaconda3/envs/integration/lib/python3.7/subprocess.py", line 1522, in _execute_child
raise child_exception_type(errno_num, err_msg, err_filename)
FileNotFoundError: [Errno 2] No such file or directory: 'source': 'source'
有人可以提出解决方案/更好的替代方案吗?
谢谢...!