无法为 Python 3.4 创建工作虚拟环境

2024-05-09

I 安装Python 3.4.2 https://docs.python.org/3/using/unix.html#building-python和我的 Linux Mint 17.1 中的 Virtualenv 12.0.5

然后我尝试创建:$ virtualenv venv

并且还使用 --clear 和/或 -p /usr/bin/python3.4,总是收到消息:

Using base prefix '/usr' New python executable in venv/bin/python3 Also creating executable in venv/bin/python ERROR: The executable venv/bin/python3 could not be run: [Errno 13] Permission denied

另一种尝试是:$ pyvenv-3.4 venv

它在创建时没有给出错误,但在 venv/bin 文件中,python3.4 是到 /usr/local/bin/python3.4 的符号链接。然后,当我使用 pip 或 pip3 激活并安装任何库,然后尝试导入它时,出现错误:Traceback (most recent call last): File "<stdin>", line 1, in <module> ImportError: No module named 'anymoduledownloaded'

我总是在 Python 2.X 中使用 virtualenv,从来没有遇到过这种错误。对我做错了什么有什么想法吗?

Thanks!!

=======编辑=======

这是我的分区(fdisk -l)的输出:

Device Boot      Start         End      Blocks   Id  System
/dev/sda1            2048    98707455    49352704   83  Linux
/dev/sda2       303507456  3890644991  1793568768    5  Extended
/dev/sda3   *    98707456   303507455   102400000    7  HPFS/NTFS/exFAT
/dev/sda4      3890644992  3907028991     8192000   82  Linux swap / Solaris
/dev/sda5       303509504  3890644991  1793567744    7  HPFS/NTFS/exFAT`

还有我的 fstab:

<file system> <mount point>   <type>  <options>       <dump>  <pass>
-> was on /dev/sda1 during installation
UUID=a38f9c6d-3cd9-4486-b896-acbc6182ec61 /               ext4    errors=remount-ro 0       1
-> swap was on /dev/sda4 during installation
UUID=efad7b53-79a8-4230-8226-9ca90c68ea9d none            swap    sw              0       0`

这是您安装的共享分区吗?共享分区是否具有与您尝试过的非共享分区不同的文件系统?如果是,那么 IMO,这肯定会导致错误,因为您正在一个文件系统上为 python 制作和编译二进制文件,因此它无法在另一个文件系统上工作。

正如中提到的这个答案 https://stackoverflow.com/a/14761023/1860929,在 /etc/fstab 中添加一个条目exec标志可能会使其适合您,即,您可能需要在此处为​​ NTFS 磁盘添加另一个条目以使其自动挂载:

<file system> <mount point>   <type>  <options>       <dump>  <pass>
-> was on /dev/sdaX during installation
UUID=<uid_of_NTFS> /     ntfs    auto,user,exec,nodev,rw,errors=remount-ro 0       1
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

无法为 Python 3.4 创建工作虚拟环境 的相关文章

随机推荐