在我的环境中,我安装了Python 3.6.3通过Anaconda,我也有Python 2.7(随附Distro)。所以我试图为这门课程Course Link 创建一个虚拟环境,因为代码在Python中2.7。
所以我用virtualenv创建了一个virtualenv --python =" python2.7 path" "项目目录的路径"
的错误我知道如何纠正这个问题吗?
答案 0 :(得分:1)
问题是您正在尝试使用路径名中的空格创建虚拟环境。您应该在没有任何空格的路径上设置虚拟环境。
设置环境时,与该环境相关的所有脚本和可执行文件都放在bin目录中。一些脚本引用了解释器,如bash。对于bash脚本,脚本的#!
第一行在进入空间时会进行错误评估。在您的情况下,这些脚本从以下第一行开始:
#!/home/dhruv/Python 2.7 venv/bin/python
请注意,这会导致错误,因为脚本将被解释为带有/home/dhruv/Python
和2.7
参数的命令venv/bin/python
。即它正在寻找一个解释器/home/dhruv/Python
(它不存在),它试图给它两个参数。