【发布时间】:2021-04-18 13:58:24
【问题描述】:
我对 Ubuntu 非常陌生,正在尝试为 Python 3.8.0 创建一个 virtualenv。
-
Python 3.8.0 安装在
C:/usr/local/opt/python-3.8.0/bin。 -
我正在使用以下命令来创建 virtualenv:
virtualenv slm -python='C:/usr/local/opt/python-3.8.0/bin'
-
返回如下错误:
路径 ython=C:/usr/local/opt/python-3.8.0/bin(来自 --python=ython=C:/usr/local/opt/python-3.8.0/bin)不存在。
-
文件夹确实存在 - 路径是从文件管理器复制的。
我从“ython=”(“python”中的“p”丢失)猜测该命令与 python 环境变量相冲突。
但是,如果我 unset python 并重复上面的 virtualenv 命令,我会得到同样的错误。
其中很大一部分原因是我对 Ubuntu 完全不熟悉。有人可以评论virtualenv 命令发生了什么吗?
【问题讨论】:
-
-p C:/usr/local/opt/python-3.8.0/bin/python或--python=C:/usr/local/opt/python-3.8.0/bin/python(双破折号,目前您在命令中显示单破折号)。/python在尾部——它必须指向一个可执行文件,而不是一个目录。 -
解决方法是 virtualenv slm --python='/usr/local/opt/python-3.8.0/bin/python3.8'。请注意,如果路径中包含 C:,则会抛出错误:路径不存在。
-
phd - 你能张贴你的笔记作为答案吗?我会将其标记为解决方案。
标签: ubuntu virtualenv python-3.8