Unverified Commit e46d18c1 authored by Sébastien Eustace's avatar Sébastien Eustace
Browse files

Fix Python version retrieval inside virtualenv

parent 82f7a5f7
Loading
Loading
Loading
Loading
+7 −0
Changes for CHANGELOG.md: 7 added lines, 0 removed lines.
Original line number Diff line number Diff line
# Change Log

## [Unreleased]

### Fixed

- Fixed Python version retrieval inside virtualenvs.


## [0.6.3] - 2018-03-20

### Fixed
+8 −4
Changes for poetry/utils/venv.py: 8 added lines, 4 removed lines.
Original line number Diff line number Diff line
@@ -137,11 +137,14 @@ class Venv:
        if not self.is_venv():
            self._version_info = sys.version_info
        else:
            output = self.run('python', '--version', shell=True)
            output = self.run(
                'python', '-c',
                '"import sys; print(\'.\'.join([str(s) for s in sys.version_info[:3]]))"',
                shell=True
            )

            version = output.split(' ')
            self._version_info = tuple([
                int(s) for s in version[1].strip().split('.')
                int(s) for s in output.strip().split('.')
            ])

        return self._version_info
@@ -175,7 +178,8 @@ class Venv:
        try:
            value = self.run(
                'python', '-c',
                f'"import sysconfig; print(sysconfig.get_config_var(\'{var}\'))"',
                f'"import sysconfig; '
                f'print(sysconfig.get_config_var(\'{var}\'))"',
                shell=True
            ).strip()
        except VenvCommandError as e: