我如何 运行 在 Windows 上安装 Python 模块?

How do I run an installed Python module on Windows?

我正在使用 Point Grey 相机 (Grasshopper3) 并在 Python 中使用 OpenCV 分析图像。 Point Grey 相机在 C 中带有一个名为 flycapture 的 API。我在 GitHub (pyflycapture2) 上找到了 flycapture v2 api 的 python 绑定,它们提供了 Unix 系统的安装说明,但因为我在 Windows ,我无法使用 awesome apt-get 命令。

这是提供的说明:

mkdir ~/git
cd ~/git
git clone https://github.com/peterpolidoro/pyflycapture2.git
sudo apt-get install python-pip python-virtualenv -y
mkdir ~/virtualenvs/
virtualenv ~/virtualenvs/flycapture2
source ~/virtualenvs/flycapture2/bin/activate
pip install cython
pip install numpy
cd ~/git/pyflycapture2/
python setup.py install

我不需要安装 Cython 和 NumPy,因为它们包含在我的 Python 发行版 (Anaconda) 中

我只尝试 运行 python setup.py install,但如果我使用存储库中提供的代码测试安装,我会得到 ImportError: No module named flycapture2

任何帮助将不胜感激!

您应该尝试从源目录外部导入新安装的模块,而不是从使用 python setup.py install 安装它的位置导入。 例如,运行 来自您的主目录的命令。

如果你是 运行 python 3.4,我相信 pip 应该与发行版一起使用,但我不确定 anaconda。尝试将其调用为 python -m pip install [module]

编辑:评论似乎有助于解决问题,将其添加到答案中:

"If you have all the dependencies installed, just download the distribution as a zip cleanly, unzip the folder to a temproary location cd to that location and run python setup.py install"

感谢 Busturdust 指出此问题已在此处解决:https://github.com/jordens/pyflycapture2/issues/8

总而言之,新的 Point Grey 相机不使用与模块中使用的相同的帧速率格式约定。