Oi,
quando eu crio um novo virtualenv, sempre recebo este erro: RuntimeError: no dist info
Após o processo de criação existe a pasta com todos os arquivos. A única coisa que falta é a pasta pip dist-info nos pacotes do site e os arquivos pip na pasta Scripts. Para o processo de criação, uso o pacote virtualenvwrapper-win com o comando mkvirtualenv.
Eu nunca tive problemas com isso. Eu nunca uso algumas opções ou configurações extras.
Mesmo com ambiente virtual ativo, ele usa o instalador pip global.
Acabei de reinstalar o sistema operacional hoje. Antes eu não tinha problemas.
Também trabalhei exatamente com as mesmas versões de pip, python e virtualenv antes.
Testado com pip 19.2.3 e pip 20.0.2
Meio Ambiente
Forneça pelo menos:
pip list
do host python onde virtualenv
está instalado:Package Version
--------------------- -------
appdirs 1.4.3
distlib 0.3.0
filelock 3.0.12
six 1.14.0
virtualenv 20.0.17
virtualenvwrapper-win 1.2.6
Saída da criação do ambiente virtual
Certifique-se de executar a criação com -vvv --with-traceback
:
77 setup logging to NOTSET [DEBUG report:43]
86 find interpreter for spec PythonSpec(path=C:\Users\runge\AppData\Local\Microsoft\WindowsApps\PythonSoftwareFoundation.Python.3.8
_qbz5n2kfra8p0\python.exe) [INFO builtin:44]
86 proposed PythonInfo(spec=CPython3.8.2.final.0-64, exe=C:\Users\runge\AppData\Local\Microsoft\WindowsApps\PythonSoftwareFoundatio
n.Python.3.8_qbz5n2kfra8p0\python.exe, platform=win32, version='3.8.2 (tags/v3.8.2:7b3ab59, Feb 25 2020, 23:03:10) [MSC v.1916 64 b
it (AMD64)]', encoding_fs_io=utf-8-utf-8) [INFO builtin:50]
86 accepted PythonInfo(spec=CPython3.8.2.final.0-64, exe=C:\Users\runge\AppData\Local\Microsoft\WindowsApps\PythonSoftwareFoundatio
n.Python.3.8_qbz5n2kfra8p0\python.exe, platform=win32, version='3.8.2 (tags/v3.8.2:7b3ab59, Feb 25 2020, 23:03:10) [MSC v.1916 64 b
it (AMD64)]', encoding_fs_io=utf-8-utf-8) [DEBUG builtin:52]
92 symlink on filesystem does work [DEBUG info:47]
93 filesystem is not case-sensitive [DEBUG info:28]
196 create virtual environment via Venv(dest=C:\virtenv\api, clear=False, global=False, describe=CPython3Windows) [INFO session:52]
235 create virtualenv import hook file C:\virtenv\api\Lib\site-packages\_virtualenv.pth [DEBUG api:78]
237 create C:\virtenv\api\Lib\site-packages\_virtualenv.py [DEBUG api:81]
244 ============================== target debug ============================== [DEBUG session:54]
244 debug via 'C:\virtenv\api\Scripts\python.exe' 'C:\Users\runge\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2
kfra8p0\LocalCache\local-packages\Python38\site-packages\virtualenv\create\debug.py' [DEBUG creator:187]
244 {
"sys": {
"executable": "C:\\virtenv\\api\\Scripts\\python.exe",
"_base_executable": "C:\\Users\\runge\\AppData\\Local\\Microsoft\\WindowsApps\\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p
0\\python.exe",
"prefix": "C:\\virtenv\\api",
"base_prefix": "C:\\Program Files\\WindowsApps\\PythonSoftwareFoundation.Python.3.8_3.8.752.0_x64__qbz5n2kfra8p0",
"real_prefix": null,
"exec_prefix": "C:\\virtenv\\api",
"base_exec_prefix": "C:\\Program Files\\WindowsApps\\PythonSoftwareFoundation.Python.3.8_3.8.752.0_x64__qbz5n2kfra8p0",
"path": [
"C:\\Program Files\\WindowsApps\\PythonSoftwareFoundation.Python.3.8_3.8.752.0_x64__qbz5n2kfra8p0\\python38.zip",
"C:\\Program Files\\WindowsApps\\PythonSoftwareFoundation.Python.3.8_3.8.752.0_x64__qbz5n2kfra8p0\\DLLs",
"C:\\Program Files\\WindowsApps\\PythonSoftwareFoundation.Python.3.8_3.8.752.0_x64__qbz5n2kfra8p0\\lib",
"C:\\Users\\runge\\AppData\\Local\\Microsoft\\WindowsApps\\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0",
"C:\\virtenv\\api",
"C:\\virtenv\\api\\lib\\site-packages"
],
"meta_path": [
"<class '_virtualenv._Finder'>",
"<class '_frozen_importlib.BuiltinImporter'>",
"<class '_frozen_importlib.FrozenImporter'>",
"<class '_frozen_importlib_external.PathFinder'>"
],
"fs_encoding": "utf-8",
"io_encoding": "cp1252"
},
"version": "3.8.2 (tags/v3.8.2:7b3ab59, Feb 25 2020, 23:03:10) [MSC v.1916 64 bit (AMD64)]",
"os": "<module 'os' from 'C:\\\\Program Files\\\\WindowsApps\\\\PythonSoftwareFoundation.Python.3.8_3.8.752.0_x64__qbz5n2kfra8p0\
\\\lib\\\\os.py'>",
"site": "<module 'site' from 'C:\\\\Program Files\\\\WindowsApps\\\\PythonSoftwareFoundation.Python.3.8_3.8.752.0_x64__qbz5n2kfra
8p0\\\\lib\\\\site.py'>",
"datetime": "<module 'datetime' from 'C:\\\\Program Files\\\\WindowsApps\\\\PythonSoftwareFoundation.Python.3.8_3.8.752.0_x64__qb
z5n2kfra8p0\\\\lib\\\\datetime.py'>",
"math": "<module 'math' (built-in)>",
"json": "<module 'json' from 'C:\\\\Program Files\\\\WindowsApps\\\\PythonSoftwareFoundation.Python.3.8_3.8.752.0_x64__qbz5n2kfra
8p0\\\\lib\\\\json\\\\__init__.py'>"
} [DEBUG session:55]
397 add seed packages via FromAppData(download=False, pip=latest, setuptools=latest, wheel=latest, via=copy, app_data_dir=C:\Users\
runge\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\Local\pypa\virtualenv\seed-app-data\v1.0.
1) [INFO session:59]
398 Attempting to acquire lock 1978940453888 on C:\Users\runge\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfr
a8p0\LocalCache\Local\pypa\virtualenv\seed-app-data\v1.0.1\3.8\wheels.lock [DEBUG filelock:270]
399 Lock 1978940453888 acquired on C:\Users\runge\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCac
he\Local\pypa\virtualenv\seed-app-data\v1.0.1\3.8\wheels.lock [INFO filelock:274]
402 get bundled wheel C:\Users\runge\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-pack
ages\Python38\site-packages\virtualenv\seed\embed\wheels\pip-20.0.2-py2.py3-none-any.whl [DEBUG acquire:51]
402 get bundled wheel C:\Users\runge\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-pack
ages\Python38\site-packages\virtualenv\seed\embed\wheels\setuptools-46.1.3-py3-none-any.whl [DEBUG acquire:51]
403 get bundled wheel C:\Users\runge\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-pack
ages\Python38\site-packages\virtualenv\seed\embed\wheels\wheel-0.34.2-py2.py3-none-any.whl [DEBUG acquire:51]
415 install wheel from wheel C:\Users\runge\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\Loc
al\pypa\virtualenv\seed-app-data\v1.0.1\3.8\wheels\wheel-0.34.2-py2.py3-none-any.whl via CopyPipInstall [DEBUG via_app_data:46]
443 install pip from wheel C:\Users\runge\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\Local
\pypa\virtualenv\seed-app-data\v1.0.1\3.8\wheels\pip-20.0.2-py2.py3-none-any.whl via CopyPipInstall [DEBUG via_app_data:46]
444 install setuptools from wheel C:\Users\runge\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCach
e\Local\pypa\virtualenv\seed-app-data\v1.0.1\3.8\wheels\setuptools-46.1.3-py3-none-any.whl via CopyPipInstall [DEBUG via_app_data:4
6]
444 copy directory C:\Users\runge\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\Local\pypa\vi
rtualenv\seed-app-data\v1.0.1\3.8\image\CopyPipInstall\wheel-0.34.2-py2.py3-none-any\wheel to C:\virtenv\api\Lib\site-packages\whee
l [DEBUG _sync:48]
444 copy directory C:\Users\runge\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\Local\pypa\vi
rtualenv\seed-app-data\v1.0.1\3.8\image\CopyPipInstall\pip-20.0.2-py2.py3-none-any\pip to C:\virtenv\api\Lib\site-packages\pip [DEB
UG _sync:48]
445 copy C:\Users\runge\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\Local\pypa\virtualenv\s
eed-app-data\v1.0.1\3.8\image\CopyPipInstall\setuptools-46.1.3-py3-none-any\easy_install.py to C:\virtenv\api\Lib\site-packages\eas
y_install.py [DEBUG _sync:48]
449 copy directory C:\Users\runge\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\Local\pypa\vi
rtualenv\seed-app-data\v1.0.1\3.8\image\CopyPipInstall\setuptools-46.1.3-py3-none-any\pkg_resources to C:\virtenv\api\Lib\site-pack
ages\pkg_resources [DEBUG _sync:48]
535 copy directory C:\Users\runge\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\Local\pypa\vi
rtualenv\seed-app-data\v1.0.1\3.8\image\CopyPipInstall\wheel-0.34.2-py2.py3-none-any\wheel-0.34.2.dist-info to C:\virtenv\api\Lib\s
ite-packages\wheel-0.34.2.dist-info [DEBUG _sync:48]
569 copy C:\Users\runge\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\Local\pypa\virtualenv\s
eed-app-data\v1.0.1\3.8\image\CopyPipInstall\wheel-0.34.2-py2.py3-none-any\wheel-0.34.2.virtualenv to C:\virtenv\api\Lib\site-packa
ges\wheel-0.34.2.virtualenv [DEBUG _sync:48]
603 copy directory C:\Users\runge\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\Local\pypa\vi
rtualenv\seed-app-data\v1.0.1\3.8\image\CopyPipInstall\setuptools-46.1.3-py3-none-any\setuptools to C:\virtenv\api\Lib\site-package
s\setuptools [DEBUG _sync:48]
697 generated console scripts wheel.exe wheel3.exe wheel-3.8.exe [DEBUG base:53]
1074 copy directory C:\Users\runge\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\Local\pypa\v
irtualenv\seed-app-data\v1.0.1\3.8\image\CopyPipInstall\setuptools-46.1.3-py3-none-any\setuptools-46.1.3.dist-info to C:\virtenv\ap
i\Lib\site-packages\setuptools-46.1.3.dist-info [DEBUG _sync:48]
1123 copy C:\Users\runge\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\Local\pypa\virtualenv\
seed-app-data\v1.0.1\3.8\image\CopyPipInstall\setuptools-46.1.3-py3-none-any\setuptools-46.1.3.virtualenv to C:\virtenv\api\Lib\sit
e-packages\setuptools-46.1.3.virtualenv [DEBUG _sync:48]
1214 generated console scripts easy_install3.exe easy_install-3.8.exe easy_install.exe [DEBUG base:53]
Exception in thread Thread-7:
Traceback (most recent call last):
File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.8_3.8.752.0_x64__qbz5n2kfra8p0\lib\threading.py", line 932,
in _bootstrap_inner
self.run()
File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.8_3.8.752.0_x64__qbz5n2kfra8p0\lib\threading.py", line 870,
in run
self._target(*self._args, **self._kwargs)
File "C:\Users\runge\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-packages\Python38\
site-packages\virtualenv\seed\via_app_data\via_app_data.py", line 51, in _install
installer.install(creator.interpreter.version_info)
File "C:\Users\runge\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-packages\Python38\
site-packages\virtualenv\seed\via_app_data\pip_install\base.py", line 51, in install
for name, module in self._console_scripts.items():
File "C:\Users\runge\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-packages\Python38\
site-packages\virtualenv\seed\via_app_data\pip_install\base.py", line 118, in _console_scripts
entry_points = self._dist_info / "entry_points.txt"
File "C:\Users\runge\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-packages\Python38\
site-packages\virtualenv\seed\via_app_data\pip_install\base.py", line 105, in _dist_info
raise RuntimeError("no dist info") # pragma: no cover
RuntimeError: no dist info
2328 Attempting to release lock 1978940453888 on C:\Users\runge\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kf
ra8p0\LocalCache\Local\pypa\virtualenv\seed-app-data\v1.0.1\3.8\wheels.lock [DEBUG filelock:315]
2328 Lock 1978940453888 released on C:\Users\runge\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCa
che\Local\pypa\virtualenv\seed-app-data\v1.0.1\3.8\wheels.lock [INFO filelock:318]
2329 add activators for Bash, Batch, Fish, PowerShell, Python, Xonsh [INFO session:64]
2356 write C:\virtenv\api\pyvenv.cfg [DEBUG pyenv_cfg:34]
2367 home = C:\Users\runge\AppData\Local\Microsoft\WindowsApps\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0 [DEBUG pyenv_cf
g:38]
2367 implementation = CPython [DEBUG pyenv_cfg:38]
2367 version_info = 3.8.2.final.0 [DEBUG pyenv_cfg:38]
2368 virtualenv = 20.0.17 [DEBUG pyenv_cfg:38]
2368 include-system-site-packages = false [DEBUG pyenv_cfg:38]
2368 version = 3.8.2 [DEBUG pyenv_cfg:38]
2369 prompt = (api) [DEBUG pyenv_cfg:38]
2370 created virtual environment CPython3.8.2.final.0-64 in 2296ms
creator Venv(dest=C:\virtenv\api, clear=False, global=False, describe=CPython3Windows)
seeder FromAppData(download=False, pip=latest, setuptools=latest, wheel=latest, via=copy, app_data_dir=C:\Users\runge\AppData\Loc
al\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\Local\pypa\virtualenv\seed-app-data\v1.0.1)
activators BashActivator,BatchActivator,FishActivator,PowerShellActivator,PythonActivator,XonshActivator [WARNING __main__:21]
Isso ainda acontece se você passar --clear-app-data
, por https://virtualenv.pypa.io/en/latest/cli_interface.html#clear -app-data?
Obrigado pela dica.
Ainda recebo um novo erro:
C:\Users\runge>mkvirtualenv api --clear-app-data
Exception in thread Thread-6:
Traceback (most recent call last):
File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.8_3.8.752.0_x64__qbz5n2kfra8p0\lib\threading.py", line 932,
in _bootstrap_inner
self.run()
File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.8_3.8.752.0_x64__qbz5n2kfra8p0\lib\threading.py", line 870,
in run
self._target(*self._args, **self._kwargs)
File "C:\Users\runge\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-packages\Python38\
site-packages\virtualenv\seed\via_app_data\via_app_data.py", line 50, in _install
installer.build_image()
File "C:\Users\runge\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-packages\Python38\
site-packages\virtualenv\seed\via_app_data\pip_install\base.py", line 59, in build_image
zip_ref.extractall(str(self._image_dir))
File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.8_3.8.752.0_x64__qbz5n2kfra8p0\lib\zipfile.py", line 1647, i
n extractall
self._extract_member(zipinfo, path, pwd)
File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.8_3.8.752.0_x64__qbz5n2kfra8p0\lib\zipfile.py", line 1701, i
n _extract_member
open(targetpath, "wb") as target:
FileNotFoundError: [Errno 2] No such file or directory: 'C:\\Users\\runge\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Pytho
n.3.8_qbz5n2kfra8p0\\LocalCache\\Local\\pypa\\virtualenv\\seed-app-data\\v1.0.1\\3.8\\image\\CopyPipInstall\\pip-20.0.2-py2.py3-non
e-any\\pip\\_vendor\\urllib3\\packages\\ssl_match_hostname\\_implementation.py'
created virtual environment CPython3.8.2.final.0-64 in 2184ms
creator Venv(dest=C:\virtenv\api, clear=False, global=False, describe=CPython3Windows)
seeder FromAppData(download=False, pip=latest, setuptools=latest, wheel=latest, via=copy, app_data_dir=C:\Users\runge\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\Local\pypa\virtualenv\seed-app-data\v1.0.1)
activators BashActivator,BatchActivator,FishActivator,PowerShellActivator,PythonActivator,XonshActivator
_implementation.py está faltando no diretório.
Mas também não funcionou com o pip global versão 19.2.3
Você pode detalhar o que mkvirtualenv api
realmente faz? Ainda poste a saída de -vvv
.
O código do mkvirtualen.bat você pode ver aqui
É apenas um pequeno invólucro para facilitar o uso.
Saída usando diretamente o virtuelenv:
C:\Users\runge>virtualenv api -vvv --clear-app-data
64 setup logging to NOTSET [DEBUG report:43]
73 clean app data folder C:\Users\runge\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\Local\p
ypa\virtualenv [DEBUG app_data:21]
168 find interpreter for spec PythonSpec(path=C:\Users\runge\AppData\Local\Microsoft\WindowsApps\PythonSoftwareFoundation.Python.3.
8_qbz5n2kfra8p0\python.exe) [INFO builtin:44]
170 proposed PythonInfo(spec=CPython3.8.2.final.0-64, exe=C:\Users\runge\AppData\Local\Microsoft\WindowsApps\PythonSoftwareFoundati
on.Python.3.8_qbz5n2kfra8p0\python.exe, platform=win32, version='3.8.2 (tags/v3.8.2:7b3ab59, Feb 25 2020, 23:03:10) [MSC v.1916 64
bit (AMD64)]', encoding_fs_io=utf-8-utf-8) [INFO builtin:50]
170 accepted PythonInfo(spec=CPython3.8.2.final.0-64, exe=C:\Users\runge\AppData\Local\Microsoft\WindowsApps\PythonSoftwareFoundati
on.Python.3.8_qbz5n2kfra8p0\python.exe, platform=win32, version='3.8.2 (tags/v3.8.2:7b3ab59, Feb 25 2020, 23:03:10) [MSC v.1916 64
bit (AMD64)]', encoding_fs_io=utf-8-utf-8) [DEBUG builtin:52]
175 symlink on filesystem does work [DEBUG info:47]
175 filesystem is not case-sensitive [DEBUG info:28]
260 create virtual environment via Venv(dest=C:\Users\runge\api, clear=False, global=False, describe=CPython3Windows) [INFO session
:52]
291 create virtualenv import hook file C:\Users\runge\api\Lib\site-packages\_virtualenv.pth [DEBUG api:78]
297 create C:\Users\runge\api\Lib\site-packages\_virtualenv.py [DEBUG api:81]
300 ============================== target debug ============================== [DEBUG session:54]
300 debug via 'C:\Users\runge\api\Scripts\python.exe' 'C:\Users\runge\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qb
z5n2kfra8p0\LocalCache\local-packages\Python38\site-packages\virtualenv\create\debug.py' [DEBUG creator:187]
300 {
"sys": {
"executable": "C:\\Users\\runge\\api\\Scripts\\python.exe",
"_base_executable": "C:\\Users\\runge\\AppData\\Local\\Microsoft\\WindowsApps\\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p
0\\python.exe",
"prefix": "C:\\Users\\runge\\api",
"base_prefix": "C:\\Program Files\\WindowsApps\\PythonSoftwareFoundation.Python.3.8_3.8.752.0_x64__qbz5n2kfra8p0",
"real_prefix": null,
"exec_prefix": "C:\\Users\\runge\\api",
"base_exec_prefix": "C:\\Program Files\\WindowsApps\\PythonSoftwareFoundation.Python.3.8_3.8.752.0_x64__qbz5n2kfra8p0",
"path": [
"C:\\Program Files\\WindowsApps\\PythonSoftwareFoundation.Python.3.8_3.8.752.0_x64__qbz5n2kfra8p0\\python38.zip",
"C:\\Program Files\\WindowsApps\\PythonSoftwareFoundation.Python.3.8_3.8.752.0_x64__qbz5n2kfra8p0\\DLLs",
"C:\\Program Files\\WindowsApps\\PythonSoftwareFoundation.Python.3.8_3.8.752.0_x64__qbz5n2kfra8p0\\lib",
"C:\\Users\\runge\\AppData\\Local\\Microsoft\\WindowsApps\\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0",
"C:\\Users\\runge\\api",
"C:\\Users\\runge\\api\\lib\\site-packages"
],
"meta_path": [
"<class '_virtualenv._Finder'>",
"<class '_frozen_importlib.BuiltinImporter'>",
"<class '_frozen_importlib.FrozenImporter'>",
"<class '_frozen_importlib_external.PathFinder'>"
],
"fs_encoding": "utf-8",
"io_encoding": "cp1252"
},
"version": "3.8.2 (tags/v3.8.2:7b3ab59, Feb 25 2020, 23:03:10) [MSC v.1916 64 bit (AMD64)]",
"os": "<module 'os' from 'C:\\\\Program Files\\\\WindowsApps\\\\PythonSoftwareFoundation.Python.3.8_3.8.752.0_x64__qbz5n2kfra8p0\
\\\lib\\\\os.py'>",
"site": "<module 'site' from 'C:\\\\Program Files\\\\WindowsApps\\\\PythonSoftwareFoundation.Python.3.8_3.8.752.0_x64__qbz5n2kfra
8p0\\\\lib\\\\site.py'>",
"datetime": "<module 'datetime' from 'C:\\\\Program Files\\\\WindowsApps\\\\PythonSoftwareFoundation.Python.3.8_3.8.752.0_x64__qb
z5n2kfra8p0\\\\lib\\\\datetime.py'>",
"math": "<module 'math' (built-in)>",
"json": "<module 'json' from 'C:\\\\Program Files\\\\WindowsApps\\\\PythonSoftwareFoundation.Python.3.8_3.8.752.0_x64__qbz5n2kfra
8p0\\\\lib\\\\json\\\\__init__.py'>"
} [DEBUG session:55]
444 add seed packages via FromAppData(download=False, pip=latest, setuptools=latest, wheel=latest, via=copy, app_data_dir=C:\Users\
runge\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\Local\pypa\virtualenv\seed-app-data\v1.0.
1) [INFO session:59]
446 Attempting to acquire lock 1977832226976 on C:\Users\runge\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfr
a8p0\LocalCache\Local\pypa\virtualenv\seed-app-data\v1.0.1\3.8\wheels.lock [DEBUG filelock:270]
448 Lock 1977832226976 acquired on C:\Users\runge\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCac
he\Local\pypa\virtualenv\seed-app-data\v1.0.1\3.8\wheels.lock [INFO filelock:274]
449 get bundled wheel C:\Users\runge\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-pack
ages\Python38\site-packages\virtualenv\seed\embed\wheels\pip-20.0.2-py2.py3-none-any.whl [DEBUG acquire:51]
449 get bundled wheel C:\Users\runge\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-pack
ages\Python38\site-packages\virtualenv\seed\embed\wheels\setuptools-46.1.3-py3-none-any.whl [DEBUG acquire:51]
449 get bundled wheel C:\Users\runge\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-pack
ages\Python38\site-packages\virtualenv\seed\embed\wheels\wheel-0.34.2-py2.py3-none-any.whl [DEBUG acquire:51]
459 install wheel from wheel C:\Users\runge\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\Loc
al\pypa\virtualenv\seed-app-data\v1.0.1\3.8\wheels\wheel-0.34.2-py2.py3-none-any.whl via CopyPipInstall [DEBUG via_app_data:46]
459 install setuptools from wheel C:\Users\runge\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCach
e\Local\pypa\virtualenv\seed-app-data\v1.0.1\3.8\wheels\setuptools-46.1.3-py3-none-any.whl via CopyPipInstall [DEBUG via_app_data:4
6]
459 build install image to C:\Users\runge\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\Local
\pypa\virtualenv\seed-app-data\v1.0.1\3.8\image\CopyPipInstall\wheel-0.34.2-py2.py3-none-any of wheel-0.34.2-py2.py3-none-any.whl [
DEBUG base:57]
461 install pip from wheel C:\Users\runge\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\Local
\pypa\virtualenv\seed-app-data\v1.0.1\3.8\wheels\pip-20.0.2-py2.py3-none-any.whl via CopyPipInstall [DEBUG via_app_data:46]
461 build install image to C:\Users\runge\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\Local
\pypa\virtualenv\seed-app-data\v1.0.1\3.8\image\CopyPipInstall\setuptools-46.1.3-py3-none-any of setuptools-46.1.3-py3-none-any.whl
[DEBUG base:57]
461 build install image to C:\Users\runge\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\Local
\pypa\virtualenv\seed-app-data\v1.0.1\3.8\image\CopyPipInstall\pip-20.0.2-py2.py3-none-any of pip-20.0.2-py2.py3-none-any.whl [DEBU
G base:57]
656 copy directory C:\Users\runge\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\Local\pypa\vi
rtualenv\seed-app-data\v1.0.1\3.8\image\CopyPipInstall\wheel-0.34.2-py2.py3-none-any\wheel to C:\Users\runge\api\Lib\site-packages\
wheel [DEBUG _sync:48]
721 copy directory C:\Users\runge\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\Local\pypa\vi
rtualenv\seed-app-data\v1.0.1\3.8\image\CopyPipInstall\wheel-0.34.2-py2.py3-none-any\wheel-0.34.2.dist-info to C:\Users\runge\api\L
ib\site-packages\wheel-0.34.2.dist-info [DEBUG _sync:48]
737 copy C:\Users\runge\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\Local\pypa\virtualenv\s
eed-app-data\v1.0.1\3.8\image\CopyPipInstall\wheel-0.34.2-py2.py3-none-any\wheel-0.34.2.virtualenv to C:\Users\runge\api\Lib\site-p
ackages\wheel-0.34.2.virtualenv [DEBUG _sync:48]
829 generated console scripts wheel.exe wheel3.exe wheel-3.8.exe [DEBUG base:53]
1160 copy C:\Users\runge\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\Local\pypa\virtualenv\
seed-app-data\v1.0.1\3.8\image\CopyPipInstall\setuptools-46.1.3-py3-none-any\easy_install.py to C:\Users\runge\api\Lib\site-package
s\easy_install.py [DEBUG _sync:48]
1168 copy directory C:\Users\runge\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\Local\pypa\v
irtualenv\seed-app-data\v1.0.1\3.8\image\CopyPipInstall\setuptools-46.1.3-py3-none-any\pkg_resources to C:\Users\runge\api\Lib\site
-packages\pkg_resources [DEBUG _sync:48]
1250 copy directory C:\Users\runge\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\Local\pypa\v
irtualenv\seed-app-data\v1.0.1\3.8\image\CopyPipInstall\setuptools-46.1.3-py3-none-any\setuptools to C:\Users\runge\api\Lib\site-pa
ckages\setuptools [DEBUG _sync:48]
1645 copy directory C:\Users\runge\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\Local\pypa\v
irtualenv\seed-app-data\v1.0.1\3.8\image\CopyPipInstall\setuptools-46.1.3-py3-none-any\setuptools-46.1.3.dist-info to C:\Users\rung
e\api\Lib\site-packages\setuptools-46.1.3.dist-info [DEBUG _sync:48]
1669 copy C:\Users\runge\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\Local\pypa\virtualenv\
seed-app-data\v1.0.1\3.8\image\CopyPipInstall\setuptools-46.1.3-py3-none-any\setuptools-46.1.3.virtualenv to C:\Users\runge\api\Lib
\site-packages\setuptools-46.1.3.virtualenv [DEBUG _sync:48]
1753 generated console scripts easy_install3.exe easy_install-3.8.exe easy_install.exe [DEBUG base:53]
Exception in thread Thread-8:
Traceback (most recent call last):
File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.8_3.8.752.0_x64__qbz5n2kfra8p0\lib\threading.py", line 932,
in _bootstrap_inner
self.run()
File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.8_3.8.752.0_x64__qbz5n2kfra8p0\lib\threading.py", line 870,
in run
self._target(*self._args, **self._kwargs)
File "C:\Users\runge\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-packages\Python38\
site-packages\virtualenv\seed\via_app_data\via_app_data.py", line 50, in _install
installer.build_image()
File "C:\Users\runge\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-packages\Python38\
site-packages\virtualenv\seed\via_app_data\pip_install\base.py", line 59, in build_image
zip_ref.extractall(str(self._image_dir))
File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.8_3.8.752.0_x64__qbz5n2kfra8p0\lib\zipfile.py", line 1647, i
n extractall
self._extract_member(zipinfo, path, pwd)
File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.8_3.8.752.0_x64__qbz5n2kfra8p0\lib\zipfile.py", line 1701, i
n _extract_member
open(targetpath, "wb") as target:
FileNotFoundError: [Errno 2] No such file or directory: 'C:\\Users\\runge\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Pytho
n.3.8_qbz5n2kfra8p0\\LocalCache\\Local\\pypa\\virtualenv\\seed-app-data\\v1.0.1\\3.8\\image\\CopyPipInstall\\pip-20.0.2-py2.py3-non
e-any\\pip\\_vendor\\urllib3\\packages\\ssl_match_hostname\\_implementation.py'
2349 Attempting to release lock 1977832226976 on C:\Users\runge\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kf
ra8p0\LocalCache\Local\pypa\virtualenv\seed-app-data\v1.0.1\3.8\wheels.lock [DEBUG filelock:315]
2350 Lock 1977832226976 released on C:\Users\runge\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCa
che\Local\pypa\virtualenv\seed-app-data\v1.0.1\3.8\wheels.lock [INFO filelock:318]
2350 add activators for Bash, Batch, Fish, PowerShell, Python, Xonsh [INFO session:64]
2375 write C:\Users\runge\api\pyvenv.cfg [DEBUG pyenv_cfg:34]
2388 home = C:\Users\runge\AppData\Local\Microsoft\WindowsApps\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0 [DEBUG pyenv_cf
g:38]
2405 implementation = CPython [DEBUG pyenv_cfg:38]
2405 version_info = 3.8.2.final.0 [DEBUG pyenv_cfg:38]
2407 virtualenv = 20.0.17 [DEBUG pyenv_cfg:38]
2407 include-system-site-packages = false [DEBUG pyenv_cfg:38]
2408 version = 3.8.2 [DEBUG pyenv_cfg:38]
2410 created virtual environment CPython3.8.2.final.0-64 in 2348ms
creator Venv(dest=C:\Users\runge\api, clear=False, global=False, describe=CPython3Windows)
seeder FromAppData(download=False, pip=latest, setuptools=latest, wheel=latest, via=copy, app_data_dir=C:\Users\runge\AppData\Loc
al\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\Local\pypa\virtualenv\seed-app-data\v1.0.1)
activators BashActivator,BatchActivator,FishActivator,PowerShellActivator,PythonActivator,XonshActivator [WARNING __main__:21]
Ainda recebo o mesmo erro por causa da falta de _implementation.py
Parece que este é o caso de o caminho se tornando muito grande para o Windows https://bugs.python.org/issue10447
O caminho que ele tenta escrever é:
C:\\Users\\runge\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\\LocalCache\\Local\\pypa\\virtualenv\\seed-app-data\\v1.0.1\\3.8\\image\\CopyPipInstall\\pip-20.0.2-py2.py3-none-any\\pip\\_vendor\\urllib3\\packages\\ssl_match_hostname\\_implementation.py
; com 261 caracteres, supera facilmente o suporte de 256 Windows.
Existe uma solução para isso?
Porque eu não tenho controle sobre os caminhos
Mude a pasta de dados do aplicativo por meio do sinalizador ou use o semeador de pip enquanto isso
consulte https://virtualenv.pypa.io/en/latest/cli_interface.html#app -data que permite alterar o caminho temporário 👍
Muito obrigado. Agora funciona alterando a pasta de dados do aplicativo 👍
A propósito, você também pode habilitar caminhos longos por https://www.howtogeek.com/266621/how-to-make-windows-10-accept-file-paths-over-260-characters/
A yeahh .. você está certo. Essa opção foi habilitada na minha configuração do sistema operacional anterior. Obrigado pela dica.
Não admira que tenha acontecido antes.
Eu acho que um aviso se caminhos longos são desabilitados é útil
Não conheço uma forma barata de verificar isso (ou mesmo uma forma cara) 🤔 Você conhece alguma?
Se ocorrer um erro, conte o comprimento do último caminho e se o comprimento for maior que 260 caracteres, mostre um aviso para verificar a configuração do caminho longo.
Pense que esta é a solução mais rápida e simples.
Isso pode acontecer em pelo menos mais 3 lugares. Como você diferencia entre o caminho realmente não existente e o caminho muito longo, e então o que dizer do caminho é muito longo e também não existe?
Ok, isso é realmente difícil🤔
Criar caminho aleatório tmp em cascata superior 260, se ocorrer uma condição de aumento, o limite do caminho é definido
A propósito, você também pode habilitar caminhos longos por howtogeek.com/266621/how-to-make-windows-10-accept-file-paths-over-260-characters
Vou encerrar isso por enquanto, pois não corrigirei e, por exemplo, encorajo as pessoas a usar a solução alternativa acima. Se mais pessoas se depararem com isso, podemos resolver isso, mas considerando a quantidade de pessoas que relataram isso / se depararam com isso, considero que ainda não vale o esforço.
Comentários muito úteis
Mude a pasta de dados do aplicativo por meio do sinalizador ou use o semeador de pip enquanto isso