【发布时间】:2017-09-01 07:13:56
【问题描述】:
我对 python 很陌生,但我已经学习了基础知识,现在它主要是如何工作的。我一直在尝试为服务器安装 Django 框架,以便它可以托管网页。
基本上这里的问题是当我运行以下命令时:
python3 -V
我得到了输出
Python 3.6.1
但由于某种原因,在使用 pip3 时,它决定使用特定于 Python 3.5 版本的 pip,例如:
pip3 install Django==1.11
将 Django 安装在“/usr/local/lib/python3.5/dist-packages”而不是 Python 3.6 对应的 dist-packages 目录中。
根据 python 文档 (https://docs.python.org/3/installing/index.html?highlight=pip#work-with-multiple-versions-of-python-installed-in-parallel) 我应该可以运行这个命令:
python3.6 -m pip install SomePackage
使用特定于 Python 3.6 的 pip,但这似乎不起作用。我收到一条错误消息,提示“没有名为 pip 的模块”或“没有名为 pip3 的模块”。
我在使用 Ubuntu 16.04 的服务器上运行
感谢所有帮助,在此先感谢! :)
编辑:我试过跑步
pip3 -V
这给了我输出
pip 9.0.1 from /home/user/.local/lib/python3.5/site-packages (python 3.5)
由此我可以说我在 Python 3.6 中使用 python3 完全没有问题,但是在运行 pip3 时它使用 Python 3.5 中的 pip 9.0.1。也在运行
sudo apt-get install python3-pip
给我输出
0 upgraded, 0 newly installed, 0 to remove and 98 not upgraded.
【问题讨论】:
-
你能输入哪个python命令吗?
-
@Eliethesaiyan 使用任何 python3 命令都没有问题,python3 -V 证明了这一点。但我遇到问题的是特定于 3.6 的 pip3。
-
python3.6 可以通过以下命令将自己断言为 pip 使用的那个:
python3.6 -m ensurepip --default-pip然后你可以执行pip3 install SomePackage然后文件到正确的位置。
标签: python django ubuntu-16.04