一个鸣叫曰:
不要使用easy_install,除非你喜欢刺伤自己的脸.使用点子.
为什么要使用pip而不是easy_install?问题不在于PyPI和包装作者吗?如果作者将垃圾源tarball(例如:丢失文件,没有setup.py)上传到PyPI,那么pip和easy_install都将失败.除了化妆品差异,为什么Python人(如上面的推文)似乎强烈支持pip而不是easy_install?
(我们假设我们正在讨论来自Distribute包的easy_install,这是由社区维护的)
我对这个问题有一个非常相似的问题,但仍落后一步.我的Windows 7(抱歉)64位系统上只安装了一个版本的Python 3 .
我按照这个链接安装了numpy - 正如问题所示.安装顺利但我执行时
import numpy
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
导入错误:没有名为numpy的模块
我知道这可能是一个超级基本问题,但我还在学习.
谢谢
我目前正在练习matplotlib.这是我练习的第一个例子.
#!/usr/bin/python
import matplotlib.pyplot as plt
radius = [1.0, 2.0, 3.0, 4.0]
area = [3.14159, 12.56636, 28.27431, 50.26544]
plt.plot(radius, area)
plt.show()
Run Code Online (Sandbox Code Playgroud)
当我运行此脚本时python ./plot_test.py,它会正确显示绘图.但是,我自己运行它./plot_test.py,它抛出以下内容:
Traceback (most recent call last):
File "./plot_test.py", line 3, in <module>
import matplotlib.pyplot as plt
ImportError: No module named matplotlib.pyplot
Run Code Online (Sandbox Code Playgroud)
python是否在不同的位置寻找matplotlib?
环境是:
Mac OS X 10.8.4 64bit
built-in python 2.7
Run Code Online (Sandbox Code Playgroud)
numpy,scipy,matplotlib安装有:
sudo port install py27-numpy py27-scipy py27-matplotlib \
py27-ipython +notebook py27-pandas py27-sympy py27-nose
Run Code Online (Sandbox Code Playgroud) 我尝试安装metaploit,但每次都会出现错误并且无法让它工作。
\n在安装过程中,我收到以下错误代码:
\npip install --upgrade streamlit\n\n(Deleted a lot of irrelevant information)\n\n\nBuilding wheels for collected packages: pyarrow\n Building wheel for pyarrow (pyproject.toml) ... error\n error: subprocess-exited-with-error\n\n \xc3\x97 Building wheel for pyarrow (pyproject.toml) did not run successfully.\n \xe2\x94\x82 exit code: 1\n \xe2\x95\xb0\xe2\x94\x80> [291 lines of output]\n\n\n ModuleNotFoundError: No module named 'cmake'\n error: command 'D:\\\\Eind Project Programming Final\\\\venv\\\\Scripts\\\\cmake.exe' failed with exit code 1\n [end of output]\n\n note: This error originates from a subprocess, and is likely not a problem with pip.\n …Run Code Online (Sandbox Code Playgroud) 前言:我已经尝试了这篇文章中的每一个建议。他们都没有工作。
我正在尝试将该模块requests导入 Python 文件(使用 Python 2.7.14)。
Visual Studio Code 在控制台中输出了这个:
导入错误:没有名为请求的模块
挖掘后,我发现我没有requests安装,所以我用来自终端的以下命令修复了它:
sudo pip install requests,基于这个答案,有无数的赞成票。
我关闭了 VS Code 并重新启动它,打开我的 Python 文件,运行它,我得到了同样的错误。我开始尝试每一种解决方案,希望一个能奏效。没有一个。
我最近安装了anaconda,我怀疑这是我的问题的根源,所以我卸载了我可以通过的每个 Python 实例,brew以及基于此答案在我的硬盘上随时间累积的其他安装的一部分的杂散安装。
然后我运行后重新安装蟒蛇从无到有brew doctor,brew prune等等。
我还深入研究了 Visual Studio Code 中的代码设置,看看这是否是我的问题所在。建议之一是覆盖设置python中的code-runner.executorMap设置,因此我which python在终端中键入以获取路径python并将 VS Code 的用户设置更新为which python返回的路径。现在,我使用它作为我的code-runner.executorMapfor python:
"code-runner.executorMap": {
"python" : "/usr/bin/python"
}
Run Code Online (Sandbox Code Playgroud)
我已经通过在以下内容中加入几个简单的语句来验证 Python 是否正常工作: …
我想导入 tkfont 但它不起作用
from tkinter import *
import tkFont
class BuckysButtons:
def __init__(self,master):
frame = Frame(master)
frame.pack()
helv36 = tkFont.Font(family="Helvetica",size=36,weight="bold")
self.printButton = Button(frame,font=helv36, text ="Print
Message",command = self.printMessage,compound ='top')
self.printButton.pack(side =LEFT)
self.quitButton = Button(frame, text ="quit", command = frame.quit)
self.quitButton.pack(side=LEFT)
def printMessage(self):
print("It worked!")
root = Tk()
b = BuckysButtons(root)
root.mainloop()
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
回溯(最近一次调用最后一次):
文件“exercise.py”,第 2 行,在
导入字体
ModuleNotFoundError: 没有名为“tkFont”的模块
我读过这个问题
1)我安装了点子并执行
pip install requests
Run Code Online (Sandbox Code Playgroud)
并得到
Requirement already satisfied (use --upgrade to upgrade): requests in /usr/local/lib/python2.7/dist-packages/requests-2.9.1-py2.7.egg
Cleaning up...
Run Code Online (Sandbox Code Playgroud)
2)我启动了python2 shell:
>>> from urllib.request import urlopen
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named request
Run Code Online (Sandbox Code Playgroud)
为什么我仍在捕获此异常?我做错了什么?
python ×7
pip ×2
python-3.x ×2
easy-install ×1
import ×1
matplotlib ×1
numpy ×1
pypi ×1
python-2.7 ×1
scipy ×1
setuptools ×1
streamlit ×1
tkinter ×1