创建新虚拟环境时出现 virtualenv 错误
virtualenv error on creating a new virtual environement
当我想创建一个新的 python venv 时,我使用这个命令:
python -m virtualenv -p=D:\python_v2\versions.8.3\python.exe D:\python_v2\venvs\DataScience
自从我买了新电脑后,它运行良好。
我已经安装了 python 和 virtualenv 模块,但是当我使用完全相同的命令时,出现以下错误:
Exception in thread Thread-6:
Traceback (most recent call last):
File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.8_3.8.1008.0_x64__qbz5n2kfra8p0\lib\threading.py", line 932, in _bootstrap_inner
self.run()
File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.8_3.8.1008.0_x64__qbz5n2kfra8p0\lib\threading.py", line 870, in run
self._target(*self._args, **self._kwargs)
File "C:\Users\remic\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-packages\Python38\site-packages\virtualenv\seed\via_app_data\via_app_data.py", line 52, in _install
installer.install(creator.interpreter.version_info)
File "C:\Users\remic\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\remic\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\remic\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
created virtual environment CPython3.8.3.final.0-64 in 828ms
creator CPython3Windows(dest=D:\python_v2\venvs\DataScience, clear=False, global=False)
seeder FromAppData(download=False, pip=latest, setuptools=latest, wheel=latest, via=copy, app_data_dir=C:\Users\remic\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
如果有人知道这个问题,请帮助我。
这个 seems to be a bug regarding very long paths(我通过在 Virtualenv 问题跟踪器中搜索 "no dist info" 找到的)。
C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.8_3.8.1008.0_x64__qbz5n2kfra8p0\lib\...
最后太长了,看起来像。
除非您可以缩短路径,否则解决方法似乎是在创建 virtualenv 时添加 --seeder=pip
。
当我想创建一个新的 python venv 时,我使用这个命令:
python -m virtualenv -p=D:\python_v2\versions.8.3\python.exe D:\python_v2\venvs\DataScience
自从我买了新电脑后,它运行良好。
我已经安装了 python 和 virtualenv 模块,但是当我使用完全相同的命令时,出现以下错误:
Exception in thread Thread-6:
Traceback (most recent call last):
File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.8_3.8.1008.0_x64__qbz5n2kfra8p0\lib\threading.py", line 932, in _bootstrap_inner
self.run()
File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.8_3.8.1008.0_x64__qbz5n2kfra8p0\lib\threading.py", line 870, in run
self._target(*self._args, **self._kwargs)
File "C:\Users\remic\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-packages\Python38\site-packages\virtualenv\seed\via_app_data\via_app_data.py", line 52, in _install
installer.install(creator.interpreter.version_info)
File "C:\Users\remic\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\remic\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\remic\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
created virtual environment CPython3.8.3.final.0-64 in 828ms
creator CPython3Windows(dest=D:\python_v2\venvs\DataScience, clear=False, global=False)
seeder FromAppData(download=False, pip=latest, setuptools=latest, wheel=latest, via=copy, app_data_dir=C:\Users\remic\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
如果有人知道这个问题,请帮助我。
这个 seems to be a bug regarding very long paths(我通过在 Virtualenv 问题跟踪器中搜索 "no dist info" 找到的)。
C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.8_3.8.1008.0_x64__qbz5n2kfra8p0\lib\...
最后太长了,看起来像。
除非您可以缩短路径,否则解决方法似乎是在创建 virtualenv 时添加 --seeder=pip
。