152 @rtype str |
152 @rtype str |
153 """ |
153 """ |
154 # Unix, OS X: $VIRTUAL_ENV/pip.conf |
154 # Unix, OS X: $VIRTUAL_ENV/pip.conf |
155 # Windows: %VIRTUAL_ENV%\pip.ini |
155 # Windows: %VIRTUAL_ENV%\pip.ini |
156 |
156 |
157 if Globals.isWindowsPlatform(): |
157 pip = "pip.ini" if Globals.isWindowsPlatform() else "pip.conf" |
158 pip = "pip.ini" |
|
159 else: |
|
160 pip = "pip.conf" |
|
161 |
158 |
162 venvManager = e5App().getObject("VirtualEnvManager") |
159 venvManager = e5App().getObject("VirtualEnvManager") |
163 if venvManager.isGlobalEnvironment(venvName): |
160 if venvManager.isGlobalEnvironment(venvName): |
164 venvDirectory = os.path.dirname(self.getUserConfig()) |
161 venvDirectory = os.path.dirname(self.getUserConfig()) |
165 else: |
162 else: |
166 venvDirectory = venvManager.getVirtualenvDirectory(venvName) |
163 venvDirectory = venvManager.getVirtualenvDirectory(venvName) |
167 |
164 |
168 if venvDirectory: |
165 config = os.path.join(venvDirectory, pip) if venvDirectory else "" |
169 config = os.path.join(venvDirectory, pip) |
|
170 else: |
|
171 config = "" |
|
172 |
166 |
173 return config |
167 return config |
174 |
168 |
175 def getProjectEnvironmentString(self): |
169 def getProjectEnvironmentString(self): |
176 """ |
170 """ |