【问题标题】:How to fix "IOError: [Errno 2] No such file or directory" when making Virtual Environments制作虚拟环境时如何修复“IOError:[Errno 2] No such file or directory”
【发布时间】:2020-05-27 03:27:32
【问题描述】:
每当我尝试使用“virtualenv VirtualEnvironmentName”命令或“virtualenv -p python3.8 VirtualEnvironmentName”命令时,它都会显示“IOError: [Errno 2] No such file or directory”。我只想制作虚拟环境,但我总是收到“没有这样的文件或目录”的错误消息。
提前致谢。
【问题讨论】:
标签:
python
virtualenv
virtualenv-commands
【解决方案1】:
要创建虚拟环境,必须指定路径。
然后你可以通过运行以下命令来激活python环境:
your_working_directory\\Scripts\\activate
很可能,问题在于您使用的是目录的相对路径。
让我澄清一下 Python 是如何查找文件的:
绝对路径是以计算机根目录开头的路径
目录,例如 'C:\Python\scripts..' 如果您在 Windows 上。
相对路径是不以计算机根目录开头的路径
目录,而是相对于称为工作的东西
目录。您可以通过调用查看 Python 的当前工作目录
os.getcwd().
其他可能导致“找不到文件或目录”错误的常见错误包括:
为避免犯此错误,您可以使用以下任何一种方法:
-
使用原始字符串文字
path = r'C:\Users\apps'
-
你总是可以使用这个:
'C:/Users/apps'
-
另一种可能是:
'C:\\Users\\apps
【解决方案2】:
如果它一直回答这样的问题
尝试卸载并重新安装 Anaconda,但现在选中下面的框