簡體   English   中英

無需pip在virtualenv中安裝軟件包

[英]Install packages in virtualenv without pip

我以通常的方式對所有項目使用virtualenv:創建項目文件夾,創建virtualenv並通過pip安裝所需的軟件包。

但是我現在正在嘗試將pyql( https://github.com/enthought/pyql )安裝到virtualenv中,但無法通過pip使用。 通過將標准QuantLib c ++庫安裝到我的系統上,我已經按照入門說明( https://github.com/enthought/pyql/blob/master/docs/source/getting_started.rst )進行操作,現在已經到了我現在需要安裝pyql。

我已經從git下載了pyql,但是問題是我不想只運行make buildmake test因為這會將pyql安裝到我的系統python中。 我想將其安裝到virtualenv中。 我怎么做? 我只使用pip將軟件包安裝到virtualenv中。

更新:

我已經激活了virtualenv,然后運行make build ,它提供了以下內容:

python setup.py build_ext --inplace
/usr/local/lib/python3.3/distutils/extension.py:132: UserWarning: Unknown Extension options: 'cython_directives'
  warnings.warn(msg)
missing cimport in module 'quantlib.methods.finitedifferences.solvers': ./quantlib/pricingengines/vanilla/_vanilla.pxd
missing cimport in module 'quantlib.methods.finitedifferences.solvers': ./quantlib/methods/finitedifferences/solvers/fdmbackwardsolver.pxd
missing cimport in module 'quantlib.pricingengines': quantlib/instruments/credit_default_swap.pyx
missing cimport in module 'quantlib.time': quantlib/instruments/credit_default_swap.pyx
missing cimport in module 'quantlib.instruments': quantlib/instruments/implied_volatility.pyx
missing cimport in module 'quantlib.pricingengines': quantlib/instruments/option.pyx
missing cimport in module 'quantlib.methods.finitedifferences.solvers': quantlib/methods/finitedifferences/solvers/fdmbackwardsolver.pyx
missing cimport in module 'quantlib.methods.finitedifferences.solvers': quantlib/methods/finitedifferences/solvers/fdmbackwardsolver.pxd
running build_ext
skipping 'quantlib/math/array.cpp' Cython extension (up-to-date)
skipping 'quantlib/math/hestonhwcorrelationconstraint.cpp' Cython extension (up-to-date)
skipping 'quantlib/sim/simulate.cpp' Cython extension (up-to-date)
skipping 'quantlib/pricingengines/vanilla/mcvanillaengine.cpp' Cython extension (up-to-date)
skipping 'quantlib/termstructures/yields/piecewise_yield_curve.cpp' Cython extension (up-to-date)
skipping 'quantlib/termstructures/credit/piecewise_default_curve.cpp' Cython extension (up-to-date)
skipping 'quantlib/settings.cpp' Cython extension (up-to-date)
skipping 'quantlib/test/test_cython_bug.cpp' Cython extension (up-to-date)
skipping 'quantlib/time/businessdayconvention.cpp' Cython extension (up-to-date)

如前所述,我已根據需要安裝了quantlib c ++庫。 然后在virtualenv中,我安裝了cython。

錯誤的第二行提到/usr/local/lib/python3.3。 它不應該在virtualenv中使用python嗎?

它看起來像Makefile https://github.com/enthought/pyql/blob/master/Makefile在構建過程中調用python,所以只要您make build時激活了virtualenv,您可能就可以了

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM