我正在上一些大学课程并获得了一个"教学账户",这是一个我可以用来做工作的学校账户.我想在那台机器上运行我的计算密集型Numpy,matplotlib,scipy代码,但我无法安装这些模块,因为我不是系统管理员.
我该怎么做安装?
我尝试了一些试验..我建立
cmake -D CMAKE_BUILD_TYPE = RELEASE -D CMAKE_INSTALL_PREFIX =/usr/local -D WITH_TBB = ON -D BUILD_NEW_PYTHON_SUPPORT = ON -D WITH_V4L = ON -D INSTALL_C_EXAMPLES = ON -D INSTALL_PYTHON_EXAMPLES = ON -D BUILD_EXAMPLES = ON -D WITH_QT = ON - D WITH_GTK = ON -D WITH_OPENGL = ON ..
如果我尝试python:
导入cv2
打印(cv2.版本)
3.2.0
我的完整代码:(https://www.solarianprogrammer.com/2016/09/17/install-opencv-3-with-python-3-on-windows/)
import cv2
image = cv2.imread("/home/reigin/Pictures/games.jpg")
gray_image = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)
cv2.imshow("Over the Clouds", image)
cv2.imshow("Over the Clouds - gray", gray_image)
cv2.waitKey(0)
cv2.destroyAllWindows()
Run Code Online (Sandbox Code Playgroud)
我有错误:
cv2.imshow("Over the …Run Code Online (Sandbox Code Playgroud) 我已经安装了一个virtualenv与pyenv使用Python v2.7.12。在这个 virtualenv 中,我matplotlib通过以下方式安装了v1.5.1:
pip install matplotlib
Run Code Online (Sandbox Code Playgroud)
没有问题。问题是一个简单的
import matplotlib.pyplot as plt
plt.scatter([], [])
plt.show()
Run Code Online (Sandbox Code Playgroud)
脚本无法生成绘图窗口。我在 virtualenv 中看到的后端使用:
import matplotlib
print matplotlib.rcParams['backend']
Run Code Online (Sandbox Code Playgroud)
is agg,这显然是问题的根本原因。如果我在系统范围的安装中检查后端,我会得到Qt4Agg(运行时上面的脚本显示一个绘图窗口就好了)。
SO中已经有几个类似的问题,我已经尝试了所有这些问题中给出的解决方案。
尝试使用--system-site-packages选项创建 virtualenv 。不行。
如何确保 Python 3 virtualenv 中的 matplotlib 使用 TkAgg 后端?
已安装sudo apt install tk-dev,然后使用 重新安装pip --no-cache-dir install -U --force-reinstall matplotlib。后端仍然显示为agg.