未能在ubuntu 18.04上制作一个拥有python2.7和python3.6的新虚拟人



我正在尝试使用virtualenv安装一些用于深度学习的python模块。我在Ubuntu 18.04上,那里安装了python2.7。不知怎的,我安装了python 3,并制作了一个名为dl4cv的虚拟机,在那里我可以从事深度学习项目。现在,我正试图在安装virtualenvwrapper后制作一个新的virtualenvmkvirtualenv temp,我收到了一个错误,如下所示:

hdafa@hdafa-HP-ProBook-450-G5:~$ mkvirtualenv temp
Running virtualenv with interpreter /usr/bin/python2
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/virtualenv.py", line 2375, in <module>
main()
File "/usr/lib/python3/dist-packages/virtualenv.py", line 724, in main
symlink=options.symlink)
File "/usr/lib/python3/dist-packages/virtualenv.py", line 946, in create_environment
site_packages=site_packages, clear=clear, symlink=symlink))
File "/usr/lib/python3/dist-packages/virtualenv.py", line 1157, in install_python
mkdir(lib_dir)
File "/usr/lib/python3/dist-packages/virtualenv.py", line 329, in mkdir
os.makedirs(path)
File "/usr/lib/python2.7/os.py", line 150, in makedirs
makedirs(head, mode)
File "/usr/lib/python2.7/os.py", line 150, in makedirs
makedirs(head, mode)
File "/usr/lib/python2.7/os.py", line 157, in makedirs
mkdir(name, mode)
OSError: [Errno 13] Permission denied: '/home/hdafa/.virtualenvs/temp'

你知道我该怎么修吗?

您使用sudo太多了。请停下来。

首先,修复您家的权限:

sudo chown -R hdafa /home/hdafa

从现在起,除系统管理任务外,请仅使用虚拟环境,避免使用sudo

看起来您的操作系统正在拒绝创建目录的权限。尝试使用根权限运行命令:sudo mkvirtualenv temp。关键字sudo使用根权限,因此它应该能够创建需要的目录

最新更新