我试图安装pip的Python 3.8上Ubuntu 18.04 LTS。
我知道这已经被问了太多次了。但是这些问题并不特别关注保留 Ubuntu 的默认值。而这些问题的答案要么不起作用,要么继续提出一些过于激烈的建议,以至于会破坏系统——例如将默认
python3版本从更改3.6为3.8。你不应该!
到目前为止,我已经能够python3.8使用PPA-成功安装ppa:deadsnakes/ppa:
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt update
sudo apt install python3.8
Run Code Online (Sandbox Code Playgroud)
将python命令从更改python2为python3.8使用update-alternatives:
update-alternatives --remove python /usr/bin/python2
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.8 10
Run Code Online (Sandbox Code Playgroud)
现在,python 3.8我运行时得到python --version:
蟒蛇 3.8.5
问题是,我仍然无法安装pipfor Python 3.8.
如果我尝试安装python3-pip,它会安装pipforPython 3.6 …
我曾尝试 repo init 源代码 Ubuntu 构建机器,它能够成功克隆代码。
回购初始化 -u git@github.com:xxx/xx_manifest.git -b xxx
现在我正在尝试 repo init VM Ubuntu 机器中的源代码。
在得到如下错误之间:
Traceback (most recent call last):
File "/xxx/.repo/repo/main.py", line 56, in <module>
from subcmds.version import Version
File "/xxx/.repo/repo/subcmds/__init__.py", line 38, in <module>
['%s' % name])
File "/xxx/.repo/repo/subcmds/upload.py", line 27, in <module>
from hooks import RepoHook
File "/xxx/.repo/repo/hooks.py", line 472
file=sys.stderr)
^
SyntaxError: invalid syntax
Run Code Online (Sandbox Code Playgroud)
python 版本在构建机器和 vm 机器 2.7.17 中是相同的。
我正在使用 ubuntu 16.04 并安装了 python 3.7 并使用以下说明将其设置为默认值:
无法在 ubuntu 中将默认 python 版本设置为 python3
当我python在控制台中键入时,我得到 python3.7 ,我尝试将 appache2 设置为与 python 3.7 一起使用使用 :
sudo add-apt-repository --yes ppa:deadsnakes/ppa
sudo apt-get update --yes
sudo apt-get install --yes python3.7
sudo apt-get install --yes python3-pip
sudo apt-get --yes install python3-pip apache2 libapache2-mod-wsgi-py3
sudo a2enmod wsgi
sudo apt install --yes python-django-common
sudo apt-get install --yes python-django
Run Code Online (Sandbox Code Playgroud)
但是当我尝试连接到我没有在终端上获得的服务器时,我仍然会遇到已经安装在 /var/log/apache2/error.log 中的导入包的异常:
Traceback (most recent call last):
File "/home/ubuntu/my_code/wsgi.py", line 11, in <module>
from django.core.wsgi import get_wsgi_application …Run Code Online (Sandbox Code Playgroud) 我在node.js中安装软件包时遇到问题。我的npm版本是2.14.3,我需要安装sqlite3软件包。在我的proyect路径中,我使用以下命令:“ npm install sqlite3 --save”我遇到下一个错误:
npm WARN package.json node-sqlite@1.0.1无描述npm WARN package.json node-sqlite@1.0.1无存储库字段。npm WARN package.json node-sqlite@1.0.1无自述数据npm WARN package.json node-sqlite@1.0.1无许可证字段。/
sqlite3@3.1.8 install / home / pi / Desktop / node-sqlite_Sockets / node_modules / sqlite3 node-pre-gyp install --fallback-to-build node-pre-gyp ERR!试图下载(403):https : //mapbox-node-binary.s3.amazonaws.com/sqlite3/v3.1.8/node-v46-linux-arm.tar.gz 节点预石膏错误!找不到针对sqlite3@3.1.8和node@4.1.0(node-v46 ABI)的预构建二进制文件(使用node-gyp还原为源代码)使:输入目录'/ home / pi / Desktop / node-sqlite_Sockets / node_modules / sqlite3 / build'ACTION deps_sqlite3_gyp_action_before_build_target_unpack_sqlite_dep Release / obj / gen / sqlite-autoconf-3150000 / sqlite3.c TOUCH Release / obj.target / deps / action_before_build.stamp CC(target)Release / obj.target / sqlite3 / gen …
我同时安装了2.7和3.6.5,首先在ubuntu 18.04中可用的唯一python版本是3.6但是在我安装了numpy软件包之后,它也安装了2.7并且它变成了默认值.是否有任何解决方案使3.6成为默认值而不是2.7?
python ×4
python-3.x ×3
ubuntu ×3
django ×1
github ×1
node.js ×1
pip ×1
python-2.7 ×1
python-3.7 ×1
repo ×1
ubuntu-18.04 ×1