当尝试运行一个用Python2编写的应用程序时,我遇到了一个导入错误,但是当查看文件时,它们都在那里?你知道吗
与python2相关的所有文件6:
python2-six /usr/
python2-six /usr/lib/
python2-six /usr/lib/python2.7/
python2-six /usr/lib/python2.7/site-packages/
python2-six /usr/lib/python2.7/site-packages/six-1.11.0-py2.7.egg-info/
python2-six /usr/lib/python2.7/site-packages/six-1.11.0-py2.7.egg-info/PKG-INFO
python2-six /usr/lib/python2.7/site-packages/six-1.11.0-py2.7.egg-info/SOURCES.txt
python2-six /usr/lib/python2.7/site-packages/six-1.11.0-py2.7.egg-info/dependency_links.txt
python2-six /usr/lib/python2.7/site-packages/six-1.11.0-py2.7.egg-info/top_level.txt
python2-six /usr/lib/python2.7/site-packages/six.py
python2-six /usr/lib/python2.7/site-packages/six.pyc
python2-six /usr/lib/python2.7/site-packages/six.pyo
python2-six /usr/share/
python2-six /usr/share/licenses/
python2-six /usr/share/licenses/python2-six/
python2-six /usr/share/licenses/python2-six/LICENSE
运行程序时:
File "/usr/lib/python2.7/site-packages/configobj.py", line 22, in <module>
import six
ImportError: No module named six
我的Python2.7的PYTHONPATH是:
/usr/lib/python27.zip
/usr/lib/python2.7
/usr/lib/python2.7/plat-linux2
/usr/lib/python2.7/lib-tk
/usr/lib/python2.7/lib-old
/usr/lib/python2.7/lib-dynload
/usr/lib/python2.7/site-packages
/usr/lib/python2.7/site-packages/gtk-2.0
模块怎么没接上? 我应该提到,我使用的是Arch Linux,python2.7和python3.7并排运行。将/usr/bin/python符号链接到python3。你知道吗
这通常意味着您的环境设置不正确。虚拟环境不仅仅是符号化
bin
路径。你知道吗在python3中,您可以执行
python -m venv venv_name
,而在python2中,您需要创建一个虚拟环境来运行。你知道吗你是如何创建你的虚拟电视的?你知道吗
我会激活环境;
source /path/to/bin/activate
。你知道吗使用
pip list
命令,看看它说了什么。你知道吗相关问题 更多 >
编程相关推荐