ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

linux-python3_5在PYTHON_TARGETS中无法在Gentoo中运行?

2019-08-13 09:54:49  阅读:352  来源: 互联网

标签:gentoo python linux portage


我在我的/etc/portage/make.conf中添加了PYTHON_TARGETS =“python2_7 python3_5 python3_4”.

尝试安装任何支持python目标的程序时,会发生以下情况:

sudo emerge --ask dev-python/google-api-python-client

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild  N     ] dev-python/httplib2-0.9.1  PYTHON_TARGETS="python2_7 python3_4 (-pypy) (-pypy3)" 
[ebuild  N     ] dev-python/pyasn1-modules-0.0.5-r1  PYTHON_TARGETS="python2_7 python3_4 (-pypy) (-pypy3)" 
[ebuild  N     ] dev-python/linecache2-1.0.0  USE="{-test}" PYTHON_TARGETS="python2_7 python3_4 (-pypy) (-pypy3) (-python3_5)" 
[ebuild  N     ] dev-python/simplejson-3.8.1  PYTHON_TARGETS="python2_7 python3_4 (-pypy) (-pypy3) (-python3_5)" 
[ebuild  N     ] dev-python/uritemplate-0.6  PYTHON_TARGETS="python2_7 python3_4 (-pypy) (-pypy3) (-python3_5)" 
[ebuild  N     ] dev-python/traceback2-1.4.0  PYTHON_TARGETS="python2_7 python3_4 (-pypy) (-pypy3) (-python3_5)" 
[ebuild  N     ] dev-python/rsa-3.2.3-r1  USE="{-test}" PYTHON_TARGETS="python2_7 python3_4 (-pypy) (-python3_5)" 
[ebuild  N     ] dev-python/oauth2client-2.0.1  USE="{-test}" PYTHON_TARGETS="python2_7 python3_4 (-pypy) (-python3_5)" 
[ebuild  N     ] dev-python/google-api-python-client-1.5.0  USE="{-test}" PYTHON_TARGETS="python2_7 python3_4 (-pypy)" 

Would you like to merge these packages? [Yes/No] 

如您所见,python3_5由于某种原因被禁用,我不知道如何解决它.我还尝试将python_targets_python3_5添加到我的USE标志中,但它没有结果.

$eselect python list
Available Python interpreters:
  [1]   python2.7
  [2]   python3.4
  [3]   python3.5 *

我应该怎么做才能启用python3.5标志支持?

解决方法:

我终于找到了解决这个问题的方法.

您需要编辑/usr/portage/profiles/base/use.stable.mask并注释掉以下行:

python_targets_python3_5
python_single_target_python3_5

现在我们开始:

sudo emerge --ask dev-python/google-api-python-client

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild   R    ] dev-python/six-1.10.0  PYTHON_TARGETS="python3_5*" 
[ebuild   R    ] dev-python/setuptools-20.6.7  PYTHON_TARGETS="python3_5*" 
[ebuild   R    ] dev-python/certifi-2015.11.20  PYTHON_TARGETS="python3_5*" 
[ebuild     U ~] dev-python/pyasn1-0.1.9 [0.1.8] PYTHON_TARGETS="python3_5%*" 
[ebuild  N    ~] dev-python/httplib2-0.9.2-r1  PYTHON_TARGETS="python2_7 python3_4 python3_5 -pypy -pypy3" 
[ebuild   R    ] dev-python/pbr-1.10.0  PYTHON_TARGETS="python3_5*" 
[ebuild  N     ] dev-python/simplejson-3.8.1  PYTHON_TARGETS="python2_7 python3_4 python3_5 (-pypy) (-pypy3)" 
[ebuild  N     ] dev-python/uritemplate-0.6  PYTHON_TARGETS="python2_7 python3_4 python3_5 (-pypy) (-pypy3)" 
[ebuild  N    ~] dev-python/pyasn1-modules-0.0.8  PYTHON_TARGETS="python2_7 python3_4 python3_5 -pypy -pypy3" 
[ebuild  N     ] dev-python/linecache2-1.0.0  USE="{-test}" PYTHON_TARGETS="python2_7 python3_4 python3_5 (-pypy) (-pypy3)" 
[ebuild  N     ] dev-python/traceback2-1.4.0  PYTHON_TARGETS="python2_7 python3_4 python3_5 (-pypy) (-pypy3)" 
[ebuild  N     ] dev-python/rsa-3.2.3-r1  USE="{-test}" PYTHON_TARGETS="python2_7 python3_4 python3_5 (-pypy)" 
[ebuild  N     ] dev-python/oauth2client-2.0.1  USE="{-test}" PYTHON_TARGETS="python2_7 python3_4 python3_5 (-pypy)" 
[ebuild  N     ] dev-python/google-api-python-client-1.5.0  USE="{-test}" PYTHON_TARGETS="python2_7 python3_4 (-pypy)" 

更新:此更改将被系统更新覆盖,因此您需要使用以下行更新/etc/portage/profile/use.stable.mask:

-python_targets_python3_5
-python_single_target_python3_5

感谢Reddit的jansegre.

标签:gentoo,python,linux,portage
来源: https://codeday.me/bug/20190813/1649416.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有