我在我的linux上安装了python2.6,但安装了python3.4来使用新的模块。 我使用sudo访问来安装它。 新版本安装在/usr/local/bin 。 如果没有root访问权限,我可以使用新的python3.4,只需在命令行中使用python3.4或使用.py文件中的shebang #!/usr/local/bin/python3
现在我试图安装一个模块,为此我需要sudo访问。 当我是root的,我运行python3.4 ,它说command not found 。 我运行whereis python并在/usr/binfind了python2.6的path,但是以root身份not found in /usr/bin whereis python3.4 , not found in /usr/bin因为它位于/usr/local/bin 。 再说一次,如果我从root退出,那么使用python3.4就没有问题了
这似乎是一个$PATH问题(不知道),有人可以帮我安装新的python3.4模块时做错了什么? 我能够安装模块,但是它安装在旧的python2.6站点包中。
从git中拉出的符号链接无法识别
代码在windows中工作,但不在linux中! 为什么?
C#(单声道):程序失败时重新启动
当从参数化angular色通知时,只能运行一次
使用 – 和 – 作为选项设置位置参数时设置的区别
启用pyroot Ubuntu 14.04
在linux .sh执行Java版本问题?
linux的可变扩展问题?
了解linux内核和修补程序版本
错误:无法运行aapt
如何export PATH+=:/usr/local/bin ,试试吧,也许有帮助。
那么你可以给安装Py 3.4的位置在/ usr / bin。
一个简单的方法是将Py 3.4 bin复制到/ usr / local / bin的/ usr / bin。
其次,你也可以重新安装前缀参数。
关于处理多个解释器和多个库共存的方式是使用虚拟环境 。 这些允许你创建一个专门的Python工作区,在这个工作区中你可以安装这个库,并且给定项目所需的解释器。 通过这种方式,您可以将项目和它们的依赖关系分开,避免做可怕的事情,如强制进入您的路径的可执行文件的符号链接。 此外,通过在具有完全访问权限的目录中创建虚拟环境,不需要您是root或sudo,就可以安装软件包等。
总结以上是内存溢出为你收集整理的Sudo没有find新的Python版本全部内容,希望文章能够帮你解决Sudo没有find新的Python版本所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)