@@ -71,8 +71,9 @@ def prepare_workspace(self):
71
71
os .mkdir (self ._temp_workspace )
72
72
73
73
def prepare_virtualenv (self ):
74
+ requirements_file = os .path .join (self ._path , "requirements.txt" )
74
75
requirements_exist = \
75
- self ._requirements or os .path .isfile ("requirements.txt" )
76
+ self ._requirements or os .path .isfile (requirements_file )
76
77
if self ._virtualenv and self ._virtualenv is not False :
77
78
if not os .path .isdir (self ._virtualenv ):
78
79
raise Exception ("virtualenv %s not found" % self ._virtualenv )
@@ -125,11 +126,12 @@ def install_requirements(self):
125
126
cmd = [os .path .join (self ._pkg_venv , self ._venv_pip ),
126
127
'install' ] + self ._requirements
127
128
128
- elif os .path .isfile ("requirements.txt" ):
129
+ elif os .path .isfile (os . path . join ( self . _path , "requirements.txt" ) ):
129
130
# Pip install
130
131
LOG .debug ("Installing requirements from requirements.txt file" )
131
132
cmd = [os .path .join (self ._pkg_venv , self ._venv_pip ),
132
- "install" , "-r" , "requirements.txt" ]
133
+ "install" , "-r" ,
134
+ os .path .join (self ._path , "requirements.txt" )]
133
135
134
136
if cmd is not None :
135
137
prc = Popen (cmd , stdout = PIPE , stderr = PIPE )
0 commit comments