gpt4 book ai didi

python - 为 python 3 安装包

转载 作者:行者123 更新时间:2023-12-04 17:56:00 25 4
gpt4 key购买 nike

我倾向于在 Jupyter notebooks 中运行我的代码,而这些在 python 3 中运行。我的计算机上也有 python 2。我安装了 pip3,这样我就可以专门为 python 3 安装软件包,但这对我来说似乎不起作用:

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 "<stdin>", line 1, in <module>
ImportError: No module named 'multidict'
>>> import sys.
File "<stdin>", 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)]'
>>>

请注意,使用 pip3 安装 multidict 成功了,但是当我运行 python3 并尝试导入 multidict 时,这失败了。如何安装所需软件包的正确 Python 3 版本?

作为引用,我使用的是 Mac OS X El Capitan。我已阅读现有的 SO 帖子并尝试遵循以下建议:

这些都没有成功。感谢您的任何建议。

最佳答案

我将评论作为答案(4 年后),因为 @user20272 认为它很有用。


也许您安装的 Python 很少,并且 pip3 使用的版本与您预期的不同。

首先你可以检查版本(上V)

pip3 -V 

python3 -V

你也可以看看你是不是也有类似的命令

pip3.5 -V
pip3.6 -V
pip3.7 -V

python3.5 -V
python3.6 -V
python3.7 -V

有时候最简单的方法就是使用python安装

python3 -m pip install multidict

稍后您可以尝试清理这个烂摊子并将正确的 pip3.x 替换为 pip3

在 Linux 上(也可能在 MacOS 上),您可以使用 pip3pip3.x 转到文件夹,删除 pip3 并创建符号链接(symbolic link)使用

ln -s pip3.5 pip3 

而不是复制文件。


在 Linux 上(也可能在 MacOS 上)你可以使用 pip 找到文件夹

which pip3

最终

whereis pip3

关于python - 为 python 3 安装包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40314148/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com