@@ -71,8 +71,9 @@ def prepare_workspace(self):
7171 os .mkdir (self ._temp_workspace )
7272
7373 def prepare_virtualenv (self ):
74+ requirements_file = os .path .join (self ._path , "requirements.txt" )
7475 requirements_exist = \
75- self ._requirements or os .path .isfile ("requirements.txt" )
76+ self ._requirements or os .path .isfile (requirements_file )
7677 if self ._virtualenv and self ._virtualenv is not False :
7778 if not os .path .isdir (self ._virtualenv ):
7879 raise Exception ("virtualenv %s not found" % self ._virtualenv )
@@ -125,11 +126,12 @@ def install_requirements(self):
125126 cmd = [os .path .join (self ._pkg_venv , self ._venv_pip ),
126127 'install' ] + self ._requirements
127128
128- elif os .path .isfile ("requirements.txt" ):
129+ elif os .path .isfile (os . path . join ( self . _path , "requirements.txt" ) ):
129130 # Pip install
130131 LOG .debug ("Installing requirements from requirements.txt file" )
131132 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" )]
133135
134136 if cmd is not None :
135137 prc = Popen (cmd , stdout = PIPE , stderr = PIPE )
0 commit comments