首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Sudo没有找到新的python版本。

问Sudo没有找到新的python版本。
EN

Stack Overflow用户
提问于 2014-11-21 00:20:43
回答 3查看 10.3K关注 0票数 5

我在linux机箱上安装了python2.6,但安装python3.4以使用新模块。我是用sudo access安装的。新版本安装在/usr/local/bin中。如果没有根访问,我可以使用新的python3.4,只需在命令行中使用python3.4,也可以在.py文件#!/usr/local/bin/python3中使用shebang。

现在我正在尝试安装一个模块,为此我需要sudo访问。当我是根用户,并且运行python3.4时,它写的是command not found。我运行了whereis python并在/usr/bin中找到了通向python2.6的路径,但是whereis python3.4作为根给出了not found in /usr/bin,这是正确的,因为它在/usr/local/bin中。同样,如果我退出root,使用python3.4也没有问题。

这似乎是一个$PATH问题(不确定),有人能帮助我在为新python3.4安装模块时做错什么吗?我能够安装这个模块,但是它安装在以前的python2.6站点包中。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2014-11-21 01:57:44

export PATH+=:/usr/local/bin怎么样,试试,也许能帮上忙。

票数 8
EN

Stack Overflow用户

发布于 2014-11-21 00:28:17

那么,您可以将安装Py 3.4的位置指定为/usr/bin。

一种简单的方法可以是将Py 3.4bin从/usr/local/bin复制到/usr/bin。

其次,您还可以使用前缀params再次安装。

票数 2
EN

Stack Overflow用户

发布于 2014-11-21 11:22:55

处理多个解释器和多个库共存的琵琶方法是通过使用虚拟环境进行的.这允许您创建一个专门的Python工作区,您可以在其中安装给定项目所需的库和解释器。通过这种方式,您可以保持项目及其依赖关系的分离,并避免执行可怕的事情,比如强制进入路径的可执行文件的符号链接。此外,通过在具有完全访问权限的目录中创建虚拟环境,您将不需要成为root用户或sudo来安装软件包等等。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27052140

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档