[pypy-issue] Issue #3147: venv non ascii support - Windows (pypy/pypy)

Bernat Gabor issues-reply at bitbucket.org
Wed Jan 8 13:44:21 EST 2020


New issue 3147: venv non ascii support - Windows
https://bitbucket.org/pypy/pypy/issues/3147/venv-non-ascii-support-windows

Bernat Gabor:

Seems to create a venv into a path that has non ascii char \(`è` is mcsb encode-able so valid in file paths even when one does not use utf-8 filepaths\) name in just does not work:

```
PS C:\Users\traveler\git\virtualenv> pypy3.exe -m venv 'envè' --without-pip
Error: [WinError 183] Cannot create a file when that file already exists: 'C:\\Users\\traveler\\git\\virtualenv\\envè\\Scripts'
```

Furthermore, if one creates and moves into a folder containing a such character the venv site-package is no longer added to sys.path \(the error is silently ignored\):

‌

```
PS C:\Users\traveler\git\virtualenv> pypy3.exe -m venv env --without-pip                    
PS C:\Users\traveler\git\virtualenv> mkdir env/site-packages

PS C:\Users\traveler\git\virtualenv> ./env/Scripts/pypy3.exe -c 'import sys; print(\"\n\".join(sys.path))'
C:\pypy\pypy3.6-v7.3.0-win32\lib_pypy\__extensions__
C:\pypy\pypy3.6-v7.3.0-win32\lib_pypy
C:\pypy\pypy3.6-v7.3.0-win32\lib-python\3
C:\pypy\pypy3.6-v7.3.0-win32\lib-python\3\lib-tk    
C:\Users\traveler\git\virtualenv\env\site-packages  

PS C:\Users\traveler\git\virtualenv> mv env envè

PS C:\Users\traveler\git\virtualenv> ./envè/Scripts/pypy3.exe -c 'import sys; print(\"\n\".join(sys.path))'
C:\pypy\pypy3.6-v7.3.0-win32\lib_pypy\__extensions__
C:\pypy\pypy3.6-v7.3.0-win32\lib_pypy
C:\pypy\pypy3.6-v7.3.0-win32\lib-python\3
C:\pypy\pypy3.6-v7.3.0-win32\lib-python\3\lib-tk    
C:\pypy\pypy3.6-v7.3.0-win32\site-packages
```

‌




More information about the pypy-issue mailing list