未验证 提交 c95d8736 编写于 作者: F Frost Ming

fallback to virtualenv if venv fails to create

Fix #793
上级 6e960f34
......@@ -79,7 +79,7 @@ Like Pip, PDM provides an installation script that will install PDM into an isol
**For Linux/Mac**
```bash
curl -sSL https://raw.githubusercontent.com/pdm-project/pdm/main/install-pdm.py | python -
curl -sSL https://raw.githubusercontent.com/pdm-project/pdm/main/install-pdm.py | python3 -
```
**For Windows**
......
......@@ -49,9 +49,9 @@ foo
- 具备一个完备的插件系统
- [PEP 621] 元数据格式
[PEP 517]: https://www.python.org/dev/peps/pep-0517
[PEP 582]: https://www.python.org/dev/peps/pep-0582
[PEP 621]: https://www.python.org/dev/peps/pep-0621
[pep 517]: https://www.python.org/dev/peps/pep-0517
[pep 582]: https://www.python.org/dev/peps/pep-0582
[pep 621]: https://www.python.org/dev/peps/pep-0621
## 为什么不用虚拟环境?
......@@ -75,7 +75,7 @@ PDM 需要 Python 3.7 或更高版本。
**Linux/Mac 安装命令**
```bash
curl -sSL https://raw.githubusercontent.com/pdm-project/pdm/main/install-pdm.py | python -
curl -sSL https://raw.githubusercontent.com/pdm-project/pdm/main/install-pdm.py | python3 -
```
**Windows 安装命令**
......
......@@ -35,7 +35,7 @@ Like Pip, PDM provides an installation script that will install PDM into an isol
=== "Linux/Mac"
```bash
curl -sSL https://raw.githubusercontent.com/pdm-project/pdm/main/install-pdm.py | python -
curl -sSL https://raw.githubusercontent.com/pdm-project/pdm/main/install-pdm.py | python3 -
```
=== "Windows"
......
......@@ -247,7 +247,9 @@ class Installer:
try:
import venv
except ModuleNotFoundError:
venv.create(venv_path, clear=False, with_pip=True)
except (ModuleNotFoundError, subprocess.CalledProcessError):
try:
import virtualenv
except ModuleNotFoundError:
......@@ -264,8 +266,6 @@ class Installer:
)
else:
virtualenv.cli_run([str(venv_path)])
else:
venv.create(venv_path, clear=False, with_pip=True)
return venv_path
......
Fix an installation failure of the bootstrap script on MacOS Catalina.
\ No newline at end of file
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册