ImportError: No module named virtualenv报错的解决办法
昨天在执行安装https服务的时候,遇到报错:ImportError: No module named virtualenv
[[email protected] https]# ./certbot-auto --nginx certonly Creating virtual environment... Traceback (most recent call last): File "/usr/bin/virtualenv", line 2, in <module> import virtualenv ImportError: No module named virtualenv
在看到上面的报错之后,我执行安装:
[[email protected] https]# yum install virtualenv Loaded plugins: security Setting up Install Process No package virtualenv available. Error: Nothing to do
发现是包名不对后又更换包名执行安装yum install -y python-virtualenv,发现这些都提示已经安装成功了,如下
[[email protected] https]# yum install python-virtualenv Loaded plugins: security Setting up Install Process Package python-virtualenv-12.0.7-1.el6.noarch already installed and latest version Nothing to do
可是却依然报错No module named virtualenv,原来这是我已经升级过python2.6到2.7版本的原因,yum安装的virtualenv使用的依然还是旧版本的python2.6,而我当前的python用的是2.7,所以会报错,所以解决方法可以是以下两种方法之一
1:更换yum的python版本为2.7再进行安装。
2:从官方下载virtualenv的tar文件包,解压病利用新版本的python安
装:#python2.7 setup.py install。
解决方法如下, 成功安装virtualenv,从而解决了问题。
wget https://files.pythonhosted.org/packages/33/bc/fa0b5347139cd9564f0d44ebd2b147ac97c36b2403943dbee8a25fd74012/virtualenv-16.0.0.tar.gz sudo tar zxvf virtualenv-16.0.0.tar.gz cd virtualenv-16.0.0 python setup.py install ..... #成功安装后的提示 Installed /usr/local/python27/lib/python2.7/site-packages/virtualenv-16.0.0-py2.7.egg Processing dependencies for virtualenv==16.0.0 Finished processing dependencies for virtualenv==16.0.0
原文出处:04007 -> http://www.04007.cn/article/506.html
本站所发布的一切资源仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如果侵犯你的利益,请发送邮箱到 [email protected],我们会很快的为您处理。