安装Python 3的软件包

11 浏览
0 Comments

安装Python 3的软件包

我倾向于在Jupyter笔记本中运行我的代码,这些笔记本在Python 3中运行。我的电脑上也安装了Python 2。我安装了pip3,以便能够专门为Python 3安装软件包,但似乎这对我没有起作用:\n

mba$ pip3 install multidict
Collecting multidict
  Using cached multidict-2.1.2.tar.gz
Building wheels for collected packages: multidict
  Running setup.py bdist_wheel for multidict ... done
  Stored in directory: /Users/mba/Library/Caches/pip/wheels/6e/f3/6a/c1ff64511c3dc2964ade4f9e59f4d7dfc050bd77e0fcc78ca5
Successfully built multidict
Installing collected packages: multidict
Successfully installed multidict-2.1.2
mba:~ $ python3
Python 3.5.2 |Anaconda custom (x86_64)| (default, Jul  2 2016, 17:52:12) 
[GCC 4.2.1 Compatible Apple LLVM 4.2 (clang-425.0.28)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import multidict
Traceback (most recent call last):
  File "", line 1, in 
ImportError: No module named 'multidict'
>>> import sys.
  File "", line 1
    import sys.
              ^
SyntaxError: invalid syntax
>>> import sys
>>> sys.version
'3.5.2 |Anaconda custom (x86_64)| (default, Jul  2 2016, 17:52:12) \n[GCC 4.2.1 Compatible Apple LLVM 4.2 (clang-425.0.28)]'
>>> 

\n注意,使用pip3安装multidict成功了,但是当我运行python3并尝试import multidict时失败了。我该如何安装我想要的正确的Python 3版本的软件包?\n供参考,我使用的是Mac OS X El Capitan。我已经阅读了现有的SO帖子,并尝试按照其中的建议进行操作:\n

\n但这些方法都没有起作用。感谢任何建议。

0
0 Comments

在安装Python 3包时出现了以下问题,下面是问题的原因和解决方法。

问题原因:

可能您安装了多个Python版本,而pip3使用的版本与您期望的版本不同。

解决方法:

1. 检查版本:

pip3 -V

python3 -V

您还可以检查是否还有类似的命令:

pip3.5 -V

pip3.6 -V

pip3.7 -V

python3.5 -V

python3.6 -V

python3.7 -V

2. 有时,最简单的方法是使用python来安装:

python3 -m pip install multidict

3. 清理混乱的环境并将正确的pip3.x放在pip3的位置。

在Linux(可能在MacOS上也是如此)上,您可以进入pip3和pip3.x所在的文件夹,删除pip3,并使用以下命令创建符号链接:

ln -s pip3.5 pip3 (而不是复制文件)

4. 在Linux(可能在MacOS上也是如此)上,您可以使用以下命令找到pip的文件夹:

which pip3

或者

whereis pip3

pip(pip3等)脚本是不可靠的。忘记它们。始终使用path/to/pythonX.Y -m pip(或者如果您足够自信,缩短为python -m pip,但几乎从不使用pip)。

引用来源:snarky.ca/why-you-should-use-python-m-pip

0