2017-08-09 69 views
1

我發現了一個numpy的擴展GitHub上,這將是一個程序,我目前書面方式真正有用的,但是我不知道如何安裝它。尋找幫助上安裝numpy的擴展

這裏的鏈接到擴展:https://pypi.python.org/pypi?name=py_find_1st&:action=display

我使用Windows 10,這可能是爲什麼提供的安裝程序無法正常工作,我發現看起來像一個numpy的擴展名的文件如這裏所描述的原因:https://docs.scipy.org/doc/numpy-1.10.0/user/c-info.how-to-extend.html

但還有的地方把numpy的擴展的代碼此頁面上沒有提到,我沒能在網上找到任何解釋。

會有人對如何安裝此想法?

+0

你現在有一個C編譯器? –

+0

要爲Python構建任何擴展模塊,您需要一個「C編譯器」。各種'NumPy'模塊使用'FORTRAN 77'庫,所以你還需要安裝'FORTRAN 77'編譯器。 –

回答

1

構建任何擴展模塊爲Python,你需要一個C compiler。各種NumPy模塊使用FORTRAN 77庫,因此您還需要安裝FORTRAN 77編譯器。

不過,如果你只是想安裝,他們有網站上的tar.gz文件,請按照下列步驟操作:

  1. 打開CMD(命令提示符)
  2. set path=%path%;C:\Python27\
  3. 提取tar.gz文件(使用像PeaZip程序)命令行內
  4. 更改目錄(如果你是如何做到這一點迷茫的樣子here僅供參考)
  5. 獲取到您的FIL ES'目錄(類似cd c:\Users\pdxNat\Downloads\py_find_1st1.0.6
  6. 運行試圖安裝使用CMD的擴展名,當python setup.py install
+0

謝謝你,我照你說的做了,但我得到一個消息錯誤這樣做:導入錯誤:沒有模塊名爲「未來」 我想,這是我的Python librairies內的問題,但我對如何解決它不知道 它可能與我正在使用Python 3的事實有關,但我認爲numpy在兩個版本上的工作方式都是相同的 – Erlinska

+0

在什麼時候你點了嗎? –

+0

嘗試'PIP安裝future'也 –

0

錯誤消息:

D:\Chrome dl\py_find_1st-1.0.6\py_find_1st-1.0.6>python setup.py install 
running install 
running bdist_egg 
running egg_info 
creating py_find_1st.egg-info 
writing py_find_1st.egg-info\PKG-INFO 
writing dependency_links to py_find_1st.egg-info\dependency_links.txt 
writing top-level names to py_find_1st.egg-info\top_level.txt 
writing manifest file 'py_find_1st.egg-info\SOURCES.txt' 
reading manifest file 'py_find_1st.egg-info\SOURCES.txt' 
writing manifest file 'py_find_1st.egg-info\SOURCES.txt' 
installing library code to build\bdist.win-amd64\egg 
running install_lib 
running build_py 
creating build 
creating build\lib.win-amd64-3.5 
creating build\lib.win-amd64-3.5\utils_find_1st 
copying utils_find_1st\__init__.py -> build\lib.win-amd64-3.5\utils_find_1st 
running build_ext 
Traceback (most recent call last): 
    File "setup.py", line 117, in <module> 
    zip_safe = False, 
    File "D:\Anaconda\lib\distutils\core.py", line 148, in setup 
    dist.run_commands() 
    File "D:\Anaconda\lib\distutils\dist.py", line 955, in run_commands 
    self.run_command(cmd) 
    File "D:\Anaconda\lib\distutils\dist.py", line 974, in run_command 
    cmd_obj.run() 
    File "D:\Anaconda\lib\site-packages\setuptools-27.2.0-py3.5.egg\setuptools\command\install.py", line 67, in run 
    File "D:\Anaconda\lib\site-packages\setuptools-27.2.0-py3.5.egg\setuptools\command\install.py", line 109, in do_egg_install 
    File "D:\Anaconda\lib\distutils\cmd.py", line 313, in run_command 
    self.distribution.run_command(command) 
    File "D:\Anaconda\lib\distutils\dist.py", line 974, in run_command 
    cmd_obj.run() 
    File "D:\Anaconda\lib\site-packages\setuptools-27.2.0-py3.5.egg\setuptools\command\bdist_egg.py", line 161, in run 
    File "D:\Anaconda\lib\site-packages\setuptools-27.2.0-py3.5.egg\setuptools\command\bdist_egg.py", line 147, in call_command 
    File "D:\Anaconda\lib\distutils\cmd.py", line 313, in run_command 
    self.distribution.run_command(command) 
    File "D:\Anaconda\lib\distutils\dist.py", line 974, in run_command 
    cmd_obj.run() 
    File "D:\Anaconda\lib\site-packages\setuptools-27.2.0-py3.5.egg\setuptools\command\install_lib.py", line 11, in run 
    File "D:\Anaconda\lib\distutils\command\install_lib.py", line 107, in build 
    self.run_command('build_ext') 
    File "D:\Anaconda\lib\distutils\cmd.py", line 313, in run_command 
    self.distribution.run_command(command) 
    File "D:\Anaconda\lib\distutils\dist.py", line 974, in run_command 
    cmd_obj.run() 
    File "D:\Anaconda\lib\distutils\command\build_ext.py", line 338, in run 
    self.build_extensions() 
    File "setup.py", line 42, in build_extensions 
    if compiler_is_clang(self.compiler.compiler): 
AttributeError: 'MSVCCompiler' object has no attribute 'compiler'