如何在 PyCharm 中导入像 matplotlab 这样的模块
how to import modules like matplotlab in PyCharm
import random
import matplotlib.pyplot as plt
alphabet = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
freq = {c: random.randint(1, 100) for c in alphabet if random.randint(1, 10) > 2}
print(len(freq))
print(freq)
plt.bar(range(len(freq)), freq.values(), align='center')
plt.xticks(range(len(freq)), freq.keys())
plt.show()
我收到了一个使用 matplotlib 的代码,我已经像 here 一样在控制台(在 Git Bash 中)安装了它,并在设置 - 模块下搜索了 matplotlib,但只找到了另外两个并安装它们(aliasimports/live 在 python 中编码)。我仍然成为这个错误:
ModuleNotFoundError: No module named 'matplotlib'
在 Pycharm 文件 -> 视图 -> 工具 Windows -> Python 包中
它将列出所有已安装的包,搜索 Matplotlib 并安装它。
如果您 运行正在终端中:
python -m pip install matplotlib
如果在 unix 上:
找到您的 python,其中 python
python_path/bin/python -m pip install matplotlib
如果您使用的是 python2,没有 pip。安装它
wget https://bootstrap.pypa.io/get-pip.py
保存以上文件后,运行
python get-pip.py
现在运行 pip install 命令。
如果您的脚本使用的是 shebang,请将此行包含在您的文件顶部
#!/path/to/your/path/binary
在使用 python 中的任何库之前,您需要安装它。安装有不同的方法(取决于 OS),但简单的方法是 PIP INSTALL PKG_NAME
import random
import matplotlib.pyplot as plt
alphabet = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
freq = {c: random.randint(1, 100) for c in alphabet if random.randint(1, 10) > 2}
print(len(freq))
print(freq)
plt.bar(range(len(freq)), freq.values(), align='center')
plt.xticks(range(len(freq)), freq.keys())
plt.show()
我收到了一个使用 matplotlib 的代码,我已经像 here 一样在控制台(在 Git Bash 中)安装了它,并在设置 - 模块下搜索了 matplotlib,但只找到了另外两个并安装它们(aliasimports/live 在 python 中编码)。我仍然成为这个错误:
ModuleNotFoundError: No module named 'matplotlib'
在 Pycharm 文件 -> 视图 -> 工具 Windows -> Python 包中 它将列出所有已安装的包,搜索 Matplotlib 并安装它。
如果您 运行正在终端中:
python -m pip install matplotlib
如果在 unix 上: 找到您的 python,其中 python
python_path/bin/python -m pip install matplotlib
如果您使用的是 python2,没有 pip。安装它
wget https://bootstrap.pypa.io/get-pip.py
保存以上文件后,运行
python get-pip.py
现在运行 pip install 命令。
如果您的脚本使用的是 shebang,请将此行包含在您的文件顶部
#!/path/to/your/path/binary
在使用 python 中的任何库之前,您需要安装它。安装有不同的方法(取决于 OS),但简单的方法是 PIP INSTALL PKG_NAME