无法在VIrtual环境中安装软件包Python 2.7 Ubuntu 17.10

时间:2018-01-22 09:31:18

标签: python-2.7 ubuntu

在我的环境中,我安装了Python 3.6.3通过Anaconda,我也有Python 2.7(随附Distro)。所以我试图为这门课程Course Link 创建一个虚拟环境,因为代码在Python中2.7。

所以我用virtualenv创建了一个virtualenv --python =" python2.7 path" "项目目录的路径"

然后我激活给定的虚拟环境,但在安装时,我收到类似Error Image

的错误

我知道如何纠正这个问题吗?

1 个答案:

答案 0 :(得分:1)

问题是您正在尝试使用路径名中的空格创建虚拟环境。您应该在没有任何空格的路径上设置虚拟环境。

设置环境时,与该环境相关的所有脚本和可执行文件都放在bin目录中。一些脚本引用了解释器,如bash。对于bash脚本,脚本的#!第一行在进入空间时会进行错误评估。在您的情况下,这些脚本从以下第一行开始:

 #!/home/dhruv/Python 2.7 venv/bin/python

请注意,这会导致错误,因为脚本将被解释为带有/home/dhruv/Python2.7参数的命令venv/bin/python。即它正在寻找一个解释器/home/dhruv/Python(它不存在),它试图给它两个参数。