解决virtualenv虚拟环境中pip和python路径仍为本地或权限不足

将之前的项目clone下来到新的ubuntu系统时,发现之前的虚拟环境中用pip和python命令一直权限不足,原因是路径指向了本地的python和pip,而虚拟环境中sudo命令也不好用,解决办法为:`

应指定pip为 “当前虚拟环境内的pip”,再进行安装:
如我的虚拟环境为blog_env,虚拟环境中的python安装在blog_env/bin/下,再执行python -m pip install xxxxxx即可成功安装,python -m意思是将库中的python模块当脚本执行
例如:
(blog_env) user001@user001-Q:~/GitPro/blog/blogproject/blog_env/bin$
/home/user001/GitPro/blog/blogproject/blog_env/bin/python -m pip install django==1.10.6

安装还是报错,
install后加–user可以安装了,有人说不用pip,用pip3也可以

$
python -m pip install --user pygments

`

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
确认系统环境权限是否正确的方法如下: 1. 虚拟环境:如果你在使用虚拟环境,请先激活虚拟环境。比如,在使用 `virtualenv` 创建了一个名为 `myenv` 的虚拟环境,你需要使用以下命令激活虚拟环境: ``` source myenv/bin/activate ``` 激活虚拟环境后,你可以使用 `pip` 命令来安装依赖库。如果你使用的是 `conda` 环境,可以使用以下命令激活虚拟环境: ``` conda activate myenv ``` 2. 管理员权限:如果你在使用管理员权限运行 `pip` 命令,请确认你的管理员权限是否正确。如果你使用的是 Windows 系统,需要右键点击命令提示符或 PowerShell,并选择“以管理员身份运行”。如果你使用的是 Linux 或 macOS 系统,需要在命令前面加上 `sudo` 命令,如下所示: ``` sudo pip install package_name ``` 检查虚拟环境 Python 版本和依赖库是否正确的方法如下: 1. 确认虚拟环境是否激活。如果你使用的是 `virtualenv`,可以使用以下命令检查虚拟环境是否激活: ``` echo $VIRTUAL_ENV ``` 如果输出了虚拟环境路径,则说明虚拟环境已经激活。如果没有输出,则需要先激活虚拟环境。 2. 确认 Python 版本是否正确。可以使用以下命令查看当前 Python 版本: ``` python --version ``` 如果输出的 Python 版本与你想要使用的 Python 版本不一致,需要在虚拟环境安装正确的 Python 版本。 3. 确认依赖库是否正确。可以使用以下命令查看当前虚拟环境已安装的依赖库: ``` pip freeze ``` 如果你发现缺少某个依赖库或者版本不正确,需要在虚拟环境安装正确的依赖库版本。 希望这些方法能够帮助你解决问题。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值