标签:python linux pip virtualenv python-3-4
我的Linux Mint 17.1中的installed Python 3.4.2和Virtualenv 12.0.5
然后我尝试创建:
$virtualenv venv
并且还使用–clear和/或-p /usr/bin/python3.4,始终获取消息:
使用基本前缀’/ usr’
在venv / bin / python3中新的python可执行文件
还在venv / bin / python中创建可执行文件
错误:无法运行可执行文件venv / bin / python3:[Errno 13]权限被拒绝
另一个尝试是:
$pyvenv-3.4 venv
它在创建时没有出错,但在venv / bin文件中,python3.4是/usr/local/bin/python3.4的符号链接.然后当我使用pip或pip3激活并安装任何lib时,然后尝试导入它,我收到错误:
Traceback(最近一次调用最后一次):
文件“< stdin>”,第1行,< module>
ImportError:没有名为’anymoduledownloaded’的模块
我总是在Python 2.X中使用virtualenv,从来没有遇到过这种错误.关于我做错了什么的任何想法?
谢谢!!
======= ======= EDITED
这是我的分区(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编译和编译二进制文件而导致错误,所以它不能在另一个文件系统上工作.
如this answer中所述,使用带有exec标志的条目添加到/ etc / fstab可能会使它适用于您,即,您可能需要在此处为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
标签:python,linux,pip,virtualenv,python-3-4 来源: https://codeday.me/bug/20190528/1171786.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。