过去,我已经从在线教程,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 :
在系统Python安装上安装Pip和virtualenv。
sudo apt-get install python-pip
sudo -H pip install virtualenv
运行此命令(请参见下面的注释):
sudo -H virtualenv /opt/python_custom -p python3
/opt/python_custom
您要安装的路径替换。python3
:与将要使用的解释,例如python2
,python3.3
或其他。如果要在此Python安装上进行操作,则需要首先运行以下命令:
source /opt/<PYTHON>/bin/activate
(用<PYTHON>
上方的路径代替)
您的shell提示符将更改以反映当前的virtualenv。
然后,您可以sudo pip
用来安装所需的任何软件包,例如:
sudo pip install setuptools
sudo pip install distribute
注意:要在脚本中使用此Python,请将#!
行指定为virtualenv解释器,例如:
#!/opt/python_custom/bin/python
注意:sudo
更改virtualenv时,您需要使用(例如:通过安装软件包pip
),因为它已安装到/opt
,由root拥有。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句