作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
当我运行 python -m venv
时,venv
创建的虚拟环境目录包括一个名为 python
的二进制文件和另一个名为 的二进制文件python3
这只是到 python
的链接。 (在我的安装中,python
是 Python 3.6,python2
是 Python 2.7。)
我的问题是,有时(我不明白后续调用之间有什么区别)它还会创建另一个指向 python
的符号链接(symbolic link) python3.6
,但有时它没有。我需要这个符号链接(symbolic link)(实际上,tox
需要它)。二进制文件 pip3.6
和 easy_install-3.6
始终安装在 virtualenv 中。
有什么方法可以确保 python -m venv
创建一个符号链接(symbolic link) python3.6
?
(免责声明:我正在使用 pyenv 来管理我的 Python 安装,但我可以使用 /usr/bin/python -m venv
重现上述行为)
最佳答案
当创建 venvs(python -m venv
,而不是 virtualenv)时,我通过在创建调用中包含版本号而获得了成功;
python3.6 -m venv myvenv
关于python - 如何让 venv 安装 python3.6 二进制文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49177214/
我是一名优秀的程序员,十分优秀!