[DEBUG] ubuntu pip安装成功却无法import

我的pip经常出问题,我也不知道为啥。。今天搞啥啥坏=。=

问题:

pip自动安装显示成功,在交互环境下却无法import

==========================踩坑=================================

首先要考虑路径问题。先pip uninstall看看它装到哪里了,然后在python里看sys.path
确定是不是真的是能搜索到的。
当前pip会把包安装到
/usr/local/lib/python2.7/dist-packages
然而setuptools装在
/usr/lib/python2.7/dist-packages
这两个路径都不在我的pthon27搜索路径中。
所以就算是下载tar.gz源码(tar -zxvf)解压后python setup.py install,也会报错说找不到setuptools
解决方案:
sudo vi /etc/profile
添加
export PYTHONPATH=$PYTHONPATH:/usr/lib/python2.7/dist-packages:/usr/local/lib/python2.7/dist-packages
再生效
source /etc/profile
随后在python27中可以正常import

如果只是临时更改搜索路径,那直接在sys.path上append就好了。

### 如何在树莓派上用pipx安装Python库 为了确保能够在树莓派上顺利使用 `pipx` 来管理 Python 库,首先需要确认已正确配置好 Pythonpip 的环境。 #### 确认 Python 版本和支持工具 由于树莓派可能同时存在多个版本的 Python 解释器,在执行任何操作前应验证当前使用的 Python 版本: ```bash python3 --version ``` 接着更新并安装必要的支持工具以保障后续流程顺畅运行: ```bash sudo apt update && sudo apt upgrade -y sudo apt install -y python3-pip python3-setuptools python3-wheel ``` 上述命令不仅会安装最新版的 `pip` 及其依赖项,还会同步升级这些组件到最新的稳定版本[^1]。 #### 安装 Pipx 工具 完成基础设置之后,可以继续通过 `pip` 或者更推荐的方式——直接利用官方提供的脚本来获取 `pipx` : ```bash python3 -m pip install --user pipx python3 -m pipx ensurepath source ~/.bashrc # 刷新shell路径使更改生效 ``` 这段代码片段将会把 `pipx` 添加至用户的 PATH 中以便随时调用,并刷新 shell 配置文件让新的环境变量立即可用[^2]。 #### 使用 Pipx 安装特定 Python 库 当一切准备就绪后,就可以借助于 `pipx` 去安全地隔离各个应用程序及其所依赖的库了。下面是一个简单的例子展示怎样去安装一个名为 `adafruit-circuitpython-dht` 的库(注意这里不是原来的 Adafruit_Python_DHT ,因为后者已被弃用): ```bash pipx install adafruit-circuitpython-dht ``` 这条指令会在独立的空间里创建虚拟环境并将目标库连同它的所有需求一起部署进去,从而避免污染全局 Python 环境或与其他项目发生冲突[^3]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值