最近在Anaconda环境下需要离线状态(不能联网的情况)下安装一个xxxxx.tar.gz格式的包,将对应格式的包解压后,按照如下命令进行安装
sudo python setup.py build # 编译
sudo python setup.py install # 安装
总是报错如下信息:
Traceback (most recent call last):
File “setup.py”, line 1, in <module>
from setuptools import setup
ImportError: No module named setuptools
然而,经过以下命令的检查
pip list
会发现列表里存在这个setuptools包
以及进入python环境下运行以下命令也不会出错
>>> from setuptools import setup
最后,尝试了下进入root模式,我这里安装的版本的Anaconda可能因为没有给系统变量设置全局路径,在进入root模式后conda命令会失效,需要把Anaconda的环境路径再临时导入一次,最终安装成功了
sudo su # 进入root模式
export PATH="你自己的路径/anaconda3/bin:$PATH" # 临时导入Anaconda环境路径
sudo python setup.py install # 安装
出现如下成功信息:
喜大普奔,做个记录,方便自己以后查阅。