Ubuntu安装虚拟环境中出现/usr/bin/python: No module named virtualenvwrapper virtualenvwrapper.sh: ...

本文介绍了一种在Python项目中配置虚拟环境的方法,通过设置VIRTUALENVWRAPPER_PYTHON和VIRTUALENVWRAPPER_VIRTUALENV环境变量,确保使用正确的Python解释器和virtualenv工具。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

解决方法:插入如下代码

export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
export VIRTUALENVWRAPPER_VIRTUALENV=/usr/local/bin/virtualenv

### 解决 UbuntuPython TensorRT `ModuleNotFoundError` 的方法 在处理 Ubuntu 系统上的 `ModuleNotFoundError: No module named 'tensorrt'` 问题时,需确保 TensorRT 已经正确安装并配置好环境变量。以下是详细的解决方案: #### 验证现有安装情况 首先确认当前环境中是否存在 TensorRT 及其版本信息: ```bash sudo find / -name "libnvinfer.so*" 2>/dev/null ``` 此命令用于查找系统内所有与 TensorRT 库文件有关的内容[^4]。 #### 安装依赖项 对于某些情况下 SSL 模块不可用的问题,可能是因为缺少必要的 OpenSSL 开发包。可以通过以下方式来修复该类问题: ```bash sudo apt-get update && sudo apt-get install libssl-dev ``` 这一步骤有助于解决因缺失 `_ssl` 扩展而导致的 pip 命令失败的情况[^3]。 #### 下载匹配版本的 Wheel 文件 根据所使用的 Python 版本下载对应的 TensorRT wheel 文件。例如,在 Python 3.6 中可以这样操作: ```bash pip3 download https://developer.nvidia.com/nvidia_tensorrt_7234_py3 --no-deps ``` 注意 URL 地址应替换为适用于目标平台的具体链接,并且要选择适合特定架构(ARM 或 x86)以及 Python 版本的 .whl 文件[^2]。 #### 安装 TensorRT Python API 利用之前获取到的本地轮子文件完成最终安装过程: ```bash pip3 install ./tensorflow-<version>-cp36-cp36m-linux_aarch64.whl --force-reinstall ``` 此处假设已成功下载了 ARM 架构下的 Python 3.6 对应版 TensorRT whl 文件;实际应用中请依据实际情况调整路径名和参数设置。 #### 设置环境变量 为了使程序能够找到所需的共享库,还需要更新 LD_LIBRARY_PATH 和 PYTHONPATH 这两个重要环境变量。编辑 `/etc/profile.d/tensorrt.sh` 添加如下内容: ```bash export TENSORRT_DIR=/usr/local/TensorRT-7.2.3.4 # 替换成真实的安装位置 export PATH=$TENSORRT_DIR/bin:$PATH export LD_LIBRARY_PATH=$TENSORRT_DIR/lib:$LD_LIBRARY_PATH export PYTHONPATH=$TENSORRT_DIR/python/:$PYTHONPATH source ~/.bashrc ``` 上述脚本中的路径应当指向实际部署好的 TensorRT SDK 根目录[^1]。 通过以上步骤应该能有效解决大多数关于无法导入 TensorRT 模块的问题。然而,如果仍然存在其他异常状况,则建议进一步排查具体原因或尝试官方文档提供的更多帮助资源。
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值