pypy

    0熱度

    1回答

    我想在C中使用PyPy和cffi嵌入Python函數。我正在關注PyPy文檔中的this guide。 問題是,我找到的所有例子都是在int上進行操作的,我的函數接受一個字符串並返回一個字符串。我似乎無法弄清楚如何在C中嵌入這個函數,因爲C似乎並沒有真正的字符串,而是使用了字符數組。 這是我已經試過: # interface.py import cffi ffi = cffi.FFI()

    -1熱度

    1回答

    在過去的幾天中,我在與Nuitka一起工作,Nuitka是一種將Python編譯爲可執行的C/C++程序的工具。 我還沒有發現Nuitka的速度優勢(與PyPy相比)。那麼,Nuitka的含義是什麼?我錯過了什麼嗎?

    2熱度

    1回答

    如果解釋器運行pyston,jython,ironpython,pypy等,我想從運行的Python程序中進行測試。 想到的東西是模式匹配system.version並檢查imp.get_magic()的幻數但這兩個看起來有點虛弱和黑客。還有其他建議嗎? 編輯: user2357112再次通過。 我試着在我安裝的每個Python版本上運行以下代碼,並且這區分了Jython,Pyston和各種CPy

    0熱度

    1回答

    我打算嘗試使用PyPy。但與pypy3執行我和防鏽CPython的寫了一個擴展(.so文件)無法加載: ImportError: No module named 'pkg.lib' 其中lib是我lib.so文件。 CPython(3.5)加載它很好。我認爲PyPy支持加載CPython擴展。 如果不是 - 我需要做些什麼來加載.so與Rust編譯的文件(rust-cpython)?

    14熱度

    2回答

    def sieve(n): nums = [0] * n for i in range(2, int(n**0.5)+1): if nums[i] == 0: for j in range(i*i, n, i): nums[j] = 1 return [i for i in range(2, n) if nums[i] ==

    0熱度

    1回答

    Windows 7 64bit.I已經通過安裝numpy 1.10.0。 pypy -m pip install git+https://bitbucket.org/pypy/numpy.git 然後,我嘗試了三種方法(pip + git,pip,easy_install)來安裝熊貓,但是,都失敗了,爲什麼? 方法: pip install git+https://github.com/panda

    7熱度

    1回答

    列表使用無因的算法我想實現利用指數1..n因爲它是非常容易出錯的一個各項指標轉變,我決定讓智能和插入啞元每個列表的開始,所以我可以使用紙上的原始公式。 對於急促的緣故,認爲這個玩具例子: def calc(N): nums=[0]+range(1,N+1) return sum(nums[1:]) #skip first element 不過,我開始擔心了,我的成績是虛假的

    0熱度

    1回答

    我試圖在virtualenv中安裝IPython。我將Virtualenv設置爲使用Pypy 2.7而不是CPython 3. 當我使用由apt-get安裝的IPython時,它最終使用CPython 3代替Pypy。 當我嘗試pip install ipython時,出現編譯錯誤,因爲它找不到Python.h頭文件。這個錯誤在這裏詳述:https://askubuntu.com/question

    2熱度

    1回答

    我用python解決了SPOJ的大輸入測試problem,遇到了一個很奇怪的事情。我提交使用PyPy和Python 2.結果如下所示的相同 代碼: 的代碼運行速度快多使用PyPy比CPython的,符合市場預期。但與此同時,內存使用量增加了7倍!我在網上進行了搜索,但是我無法找到任何證據表明PyPy的內存使用量遠遠超過CPython。可能somone請解釋內存使用的巨大差異? 我也認爲這可能是因爲

    1熱度

    1回答

    嗨我想在我的PyCharm社區版本上運行的Windows 10上使用PyPy(用於Python 3)作爲解釋器。我沒有看到任何專門針對Windows在PyPy網站上的安裝選項。 有沒有辦法使用源代碼或二進制文件在我的Pycharm上使用PyPy?