Python 3.x virtualenv envname-p=python35显示错误“;未找到python35“;
我正在尝试在Fedora上使用virtualenv为python3.5创建一个环境。我安装了python37、python27和python35。当我尝试运行以下命令为python35创建环境时:Python 3.x virtualenv envname-p=python35显示错误“;未找到python35“;,python-3.x,virtualenv,Python 3.x,Virtualenv,我正在尝试在Fedora上使用virtualenv为python3.5创建一个环境。我安装了python37、python27和python35。当我尝试运行以下命令为python35创建环境时: virtualenv envname -p=python35 它显示以下错误: The path =python35 (from --python==python35) does not exist 但是做: which python35 返回: /usr/bin/python35 我不知道问
virtualenv envname -p=python35
它显示以下错误:
The path =python35 (from --python==python35) does not exist
但是做:
which python35
返回:
/usr/bin/python35
我不知道问题出在哪里?如果运行
virtualenv--help
,您将看到如下内容:
$ virtualenv --help
Usage: virtualenv [OPTIONS] DEST_DIR
Options:
--version show program's version number and exit
-h, --help show this help message and exit
-v, --verbose Increase verbosity.
-q, --quiet Decrease verbosity.
-p PYTHON_EXE, --python=PYTHON_EXE
如您所见,-p
和python可执行文件之间有一个空格。如果使用长格式,则可以使用--python=python35
因此,如果您将命令更改为virtualenv envname-p python35
,那么它应该可以工作