Steve Dower
9048c49322
bpo-37369: Fix initialization of sys members when launched via an app container (GH-14428)
...
sys._base_executable is now always defined on all platforms, and can be overridden through configuration.
Also adds test.support.PythonSymlink to encapsulate platform-specific logic for symlinking sys.executable
2019-06-29 10:34:11 -07:00
Cooper Lees
4acdbf11b1
bpo-34556: Add --upgrade-deps to venv module ( #13100 )
...
Add --upgrade-deps to venv module
- This allows for pip + setuptools to be automatically upgraded to the latest version on PyPI
- Update documentation to represent this change
bpo-34556: Add --upgrade to venv module
2019-06-17 19:18:13 +01:00
Lorenz Mende
6955d44b41
bpo-34144: Fix of venv acvtivate.bat for win 10 (GH-8321)
...
The script needs to be updated to support win 10/ 1803 chcp.com command (output has trailing dot)
https://bugs.python.org/issue34144
2019-04-10 10:19:16 -07:00
Steve Dower
4a9a505d6f
bpo-36441: Fixes creating a venv when debug binaries are installed. ( #12566 )
2019-03-27 08:14:53 -07:00
Steve Dower
8bba81fd55
bpo-35978: Correctly skips venv tests in venvs (GH-12220)
...
Also fixes venvs from the build directory on Windows.
2019-03-21 10:04:21 -07:00
Cheryl Sabella
d5a70c6b03
bpo-35661: Store the venv prompt in pyvenv.cfg (GH-11440)
2019-03-08 17:01:27 -05:00
Steve Dower
a8474d025c
bpo-35872 and bpo-35873: Clears __PYVENV_LAUNCHER__ variable (GH-11745)
...
After reading __PYVENV_LAUNCHER__ we now set sys._base_executable value for later use.
Make the same changes for macOS to avoid extra platform checks.
2019-02-03 23:19:38 -08:00
Steve Dower
a1f9a3332b
bpo-35854: Fix EnvBuilder and --symlinks in venv on Windows (GH-11700)
2019-01-30 13:49:14 -08:00
Steve Dower
1c3de541e6
bpo-34977: Use venv redirector instead of original python.exe on Windows (GH-11029)
2018-12-10 08:11:21 -08:00
Victor Stinner
cb0b78a070
Revert "bpo-34977: Add Windows App Store package (GH-10245)" (GH-11019)
...
This reverts commit 468a15aaf9
.
2018-12-07 12:57:43 +01:00
Steve Dower
468a15aaf9
bpo-34977: Add Windows App Store package (GH-10245)
2018-12-06 21:09:20 -08:00
Pablo Galindo
6843ffe453
Revert "bpo-32409: Fix regression in activate.bat on international Windows (GH-10295)" (GH-10403)
...
This reverts commit c64583b6d3
due to multiple buildbot failures when building it.
2018-11-07 23:55:40 +00:00
samstagern
c64583b6d3
bpo-32409: Fix regression in activate.bat on international Windows (GH-10295)
...
Handle Unicode contents on localised Windows systems when activating a
venv. activate.bat currently breaks on German Windows systems, as chcp.com does
not return a plain number as on English systems, but (arbitrarily) appends a dot at the end
(for example "Aktive Codepage: 850." instead of "Active Codepage: 850"). The
dependency to chcp.com is removed and ctypes is used to get, set and restore the
console output code page. The code page for console input is not changed.
We can't use __VENV_PYTHON__ to find python.exe, since it's UTF-8. cmd.exe decodes
the script using the console output code page.
2018-11-07 16:49:14 +00:00
Brett Cannon
d64ee1a5ba
bpo-32718: Make Activate.ps1 for venv cross-platform and available on all platforms (GH-9321)
...
PowerShell Core 6.1 is the cross-platform port of Windows PowerShell. This change updates Activate.ps1 to not make Windows assumptions as well as installing it into the bin/Scripts directory on all operating systems.
Requires PowerShell Core 6.1 for proper readline support once the shell has been activated for the virtual environment.
2018-09-21 15:27:26 -07:00
Steve Dower
f14c28f397
bpo-34011: Fixes missing venv files and other tests (GH-9458)
2018-09-20 13:38:34 -07:00
Vinay Sajip
94487d4570
bpo-34011: Update code copying DLLs and init.tcl into venvs. (GH-8253)
2018-07-20 17:07:38 +01:00
Steve Dower
6240917b77
bpo-32409: Ensures activate.bat can handle Unicode contents (GH-5757)
2018-02-19 17:25:24 -08:00
Sorin Sbarnea
90f1d98959
bpo-25351: avoid activate failure on strict shells (GH-3804)
2017-09-29 12:48:11 +01:00
Serhiy Storchaka
13ad3b7a82
bpo-31462: Remove trailing whitespaces. ( #3564 )
2017-09-14 09:38:36 +03:00
Zachary Ware
6b6e687766
bpo-27425: Be more explicit in .gitattributes (GH-840)
...
Updates checked-in line endings on several files.
2017-06-10 14:58:42 -05:00
Vinay Sajip
144fff8b90
Closes #29213 : Merged fix from 3.6.
2017-02-02 19:33:43 +00:00
Vinay Sajip
993f535ae9
Fixes #24875 : Merged fix from 3.5.
2017-02-02 19:17:02 +00:00
Vinay Sajip
db6322cb8a
Fixes #24875 : pip can now be installed in a venv with --system-site-packages.
2017-02-02 19:05:19 +00:00
Vinay Sajip
dbb5686e7e
Fixes #29308 : Merged fix from 3.5.
2017-01-27 12:42:45 +00:00
Vinay Sajip
3ac504289a
Fixes #29308 : Respect VIRTUAL_ENV_DISABLE_PROMPT in Activate.ps1.
2017-01-27 12:41:27 +00:00
Serhiy Storchaka
cc03ab6c4f
Null merge
2017-01-12 19:43:06 +02:00
Vinay Sajip
98a74413b9
Issue #22343 : Made bash activate script available on Windows.
2017-01-12 17:12:10 +00:00
Vinay Sajip
68532323e2
Closes #25671 : Merged fix from 3.5.
2016-09-11 12:52:53 +01:00
Vinay Sajip
8d82559ca7
Fixes #25671 : Updated prompt handling in activate.fish.
2016-09-11 12:52:08 +01:00
Martin Panter
0be894b2f6
Issue #27895 : Spelling fixes (Contributed by Ville Skyttä).
2016-09-07 12:03:06 +00:00
Raymond Hettinger
15f44ab043
Issue #27895 : Spelling fixes (Contributed by Ville Skyttä).
2016-08-30 10:47:49 -07:00
Vinay Sajip
fd0f84bd8f
Closes #22829 : Added --prompt option to venv.
2016-08-06 10:43:44 +01:00
Brett Cannon
16cd909daa
Merge from 3.5 for issue #26664
2016-06-30 11:43:19 -07:00
Brett Cannon
660c8fc997
Issue #26665 : Remove mis-use of ``$`` in activate.fish.
...
This is a revertion of cfc66e37eb8e.
Thanks to 鄭景文 for the bug report. Thanks to Tin Tvrtković, Xiang
Zhang, and Dan McCombs for diagnosing the issue.
2016-06-30 11:41:55 -07:00
Vinay Sajip
6f79c2c826
Fixes #26348 : Merged fix from 3.5.
2016-02-13 16:27:25 +00:00
Vinay Sajip
b2a2aa7664
Fixes #26348 : Corrected typos in activate.fish script.
2016-02-13 16:26:35 +00:00
Berker Peksag
5586ba7643
Simply docstrings of venv module
...
This will hopefully make maintenance of venv documentation easier.
For example, see commits a4f0d76af176 and 5764cc02244d.
This patch has been reviewed by Vinaj Sajip, the maintainer of
venv module.
2016-01-30 12:34:12 +02:00
Berker Peksag
22532ac2eb
Issue #26034 : Improve wording of clear parameter
2016-01-28 09:13:14 +02:00
Berker Peksag
547f66f599
Issue #26034 : Sync documentation of --clear with its behavior
...
Most of the docs has already been updated in c3c188a0325a.
2016-01-28 09:01:26 +02:00
Barry Warsaw
581c29f8fe
Issue #23399 : pyvenv creates relative symlinks where possible.
2015-02-06 11:23:58 -05:00
Vinay Sajip
1a170a74f7
Issue #21663 : Fixed error caused by trying to create an existing directory.
2014-06-05 09:31:20 +01:00
Barry Warsaw
adaddde369
Don't chmod() if path is a symlink.
2014-06-04 14:11:46 -04:00
Vinay Sajip
b9b965f6dd
Issue #21643 : Updated test and fixed logic bug in lib64 symlink creation.
2014-06-03 16:47:51 +01:00
Vinay Sajip
432810f9f3
Issue #18807 : If copying (no symlinks) specified for a venv, then the python interpreter aliases (python, python3) are now created by copying rather than symlinking.
2014-05-28 08:06:24 +01:00
Vinay Sajip
1e53f8d9bf
Issue #21197 : Add lib64 -> lib symlink in venvs on 64-bit non-OS X POSIX.
2014-04-15 11:18:10 +01:00
Victor Stinner
7fa767e517
Issue #20976 : pyflakes: Remove unused imports
2014-03-20 09:16:38 +01:00
Nick Coghlan
1631b9b4b5
Issue #19734 : venv still needs isolated mode
2013-11-24 11:53:03 +10:00
Nick Coghlan
6fd12f2b33
Issue 19734: better diagnostics for test_venv failures
2013-11-24 11:36:31 +10:00
Nick Coghlan
d76cdc161e
Close #19694 : venv now runs ensurepip in isolated mode
2013-11-23 11:37:28 +10:00
Nick Coghlan
8fbdb097cf
Close #19552 : venv and pyvenv ensurepip integration
2013-11-23 00:30:34 +10:00