如何正确安装Python 3.XX

rypto

过去,我已经从在线教程,python书籍和其他各种资源中安装并配置了python,但是我发现自己在出现问题时会在论坛中进行挖掘,并将各种信息拼凑在一起,以实现自己的目标。这是python 3.XX的干净安装/配置,不会干扰系统的默认解释器,具有pip,易于安装,分发工具和virtualenv的所有配置和工作都可以正常进行;可以与系统的python解释器并排使用,安装在/ opt /目录(正确的位置)中,并在/ opt /目录中明确命名(例如python3.3.0,python3.3.1,python3.3.2) ),并且可以在不使用别名的情况下从终端窗口调用(即,路径已设置并且可以使用)。这是很多标准,但是我要寻找的设置是。

到目前为止,我找到的最接近的教程是在这里(如何安装Python 3.3?),但是它仍然没有提供足够的说明或步骤破裂。例如,投票最多的答案(由Sergey和minerz029提出)具有以下问题:

  • 没有说明如何设置pip,轻松安装,分发工具和virtualenv。这些步骤似乎是不可能的,因为它们不包括在编译之前获得适当的依赖关系,然后再进行编译以获取分发工具(需要获取pip)(如此处所示(https://stackoverflow.com/questions/18833442/installing- Distribution-for-python-3-3)。但是,当尝试跟随第二个链接时,apt-get似乎无法提供openssl-devel。

  • 不设置python路径,而是使用系统链接。

我所遵循的所有教程都在从一个论坛到另一个论坛的问题上引发了连锁反应,但没有明确的答案,因为每个人都使用不同的步骤,命令,方法等,并且常常遗漏了重新开始搜索的关键点。谁能看一下第一个链接并解释如何获得pip,easy_install工作?我也遵循了第二作者的指示(即“布尔”),但是他的步骤在步骤3处中断,并且似乎在切换目录时排除了步骤2和3之间的关键点。

剩下

这些步骤将在/opt子目录中创建一个Python 3.3 virtualenv

  1. 在系统Python安装上安装Pip和virtualenv。

    sudo apt-get install python-pip
    sudo -H pip install virtualenv
    
  2. 运行此命令(请参见下面的注释):

    sudo -H virtualenv /opt/python_custom -p python3
    
    • /opt/python_custom您要安装的路径替换
    • 替换python3:与将要使用的解释,例如python2python3.3或其他。
  3. 如果要在此Python安装上进行操作,则需要首先运行以下命令:

    source /opt/<PYTHON>/bin/activate
    

    (用<PYTHON>上方的路径代替

    您的shell提示符将更改以反映当前的virtualenv。

  4. 然后,您可以sudo pip用来安装所需的任何软件包,例如:

    sudo pip install setuptools
    sudo pip install distribute
    

注意:要在脚本中使用此Python,请将#!指定为virtualenv解释器,例如:

#!/opt/python_custom/bin/python

注意:sudo更改virtualenv时,您需要使用(例如:通过安装软件包pip),因为它已安装到/opt,由root拥有。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何正确安装Python 3.XX

来自分类Dev

tesseract - 构建和安装(`configure`、`make`、`make install`...)tesseract 版本 3 (tesseract-ocr-3.XX.XX)

来自分类Dev

python请求中的HTTP重定向代码3XX

来自分类Dev

代码无法正常运行(Python 3.xx)

来自分类Dev

在 Python 3.xx 中创建多个文件

来自分类Dev

使用 Python 3.xx 代码的 Hackerrank 不起作用

来自分类Dev

如何在Centos 7上正确安装python3

来自分类Dev

迅速3无法将类型XX的值转换为XX

来自分类Dev

如何从NSDate返回“ UTC + XX:XX”或“ UTC-XX:XX”格式

来自分类Dev

如何正确地将configure --prefix = XX已安装的程序移动到其他目录?

来自分类Dev

Python 3.xx - 从字符串中删除连续的数字/字母

来自分类Dev

16.04如何停止Mongo 3.xx和4.xx抱怨警告:/ sys / kernel / mm / transparent_hugepage / defrag始终为?

来自分类Dev

在 Grails 3.xx 中更改主题

来自分类Dev

如何将51.xx.xx.xx:33xxx:user:pass格式化为user:[email protected]:33xxx

来自分类Dev

Python Kivy:pos_hint =(xx,xx)->错误

来自分类Dev

如何用人类语言显示日期,例如“今天在xx:xx pm”,“昨天在xx:xx am”?

来自分类Dev

无法为 python3 正确安装 pip3

来自分类Dev

扩展用户模型Django REST框架3.xx

来自分类Dev

NSURLSession 3xx重定向和完成处理程序

来自分类Dev

Sendbird virsion 3.XX中的搜索频道

来自分类Dev

URL重写/基本href / Firefox 3.xx

来自分类Dev

崇高的文字-片段boostrap3 col-XX

来自分类Dev

拉入/推入Bootstrap 3.xx网格系统

来自分类Dev

Joomla!3.xx * onUserLogout *事件不起作用

来自分类Dev

Bootsrap 3.xx VS Alpha 4-破碎的向导

来自分类Dev

使用 jQuery 3.XX 在加载元素上触发功能

来自分类Dev

无法在 open cv 3.xx 中画线

来自分类Dev

HTTP 重定向(3xx)到不同的主机

来自分类Dev

无法在Catalina上正确安装Python 3 / Jupyter

Related 相关文章

  1. 1

    如何正确安装Python 3.XX

  2. 2

    tesseract - 构建和安装(`configure`、`make`、`make install`...)tesseract 版本 3 (tesseract-ocr-3.XX.XX)

  3. 3

    python请求中的HTTP重定向代码3XX

  4. 4

    代码无法正常运行(Python 3.xx)

  5. 5

    在 Python 3.xx 中创建多个文件

  6. 6

    使用 Python 3.xx 代码的 Hackerrank 不起作用

  7. 7

    如何在Centos 7上正确安装python3

  8. 8

    迅速3无法将类型XX的值转换为XX

  9. 9

    如何从NSDate返回“ UTC + XX:XX”或“ UTC-XX:XX”格式

  10. 10

    如何正确地将configure --prefix = XX已安装的程序移动到其他目录?

  11. 11

    Python 3.xx - 从字符串中删除连续的数字/字母

  12. 12

    16.04如何停止Mongo 3.xx和4.xx抱怨警告:/ sys / kernel / mm / transparent_hugepage / defrag始终为?

  13. 13

    在 Grails 3.xx 中更改主题

  14. 14

    如何将51.xx.xx.xx:33xxx:user:pass格式化为user:[email protected]:33xxx

  15. 15

    Python Kivy:pos_hint =(xx,xx)->错误

  16. 16

    如何用人类语言显示日期,例如“今天在xx:xx pm”,“昨天在xx:xx am”?

  17. 17

    无法为 python3 正确安装 pip3

  18. 18

    扩展用户模型Django REST框架3.xx

  19. 19

    NSURLSession 3xx重定向和完成处理程序

  20. 20

    Sendbird virsion 3.XX中的搜索频道

  21. 21

    URL重写/基本href / Firefox 3.xx

  22. 22

    崇高的文字-片段boostrap3 col-XX

  23. 23

    拉入/推入Bootstrap 3.xx网格系统

  24. 24

    Joomla!3.xx * onUserLogout *事件不起作用

  25. 25

    Bootsrap 3.xx VS Alpha 4-破碎的向导

  26. 26

    使用 jQuery 3.XX 在加载元素上触发功能

  27. 27

    无法在 open cv 3.xx 中画线

  28. 28

    HTTP 重定向(3xx)到不同的主机

  29. 29

    无法在Catalina上正确安装Python 3 / Jupyter

热门标签

归档