Pau*_* S. 11 python cython setup.py
我正在使用以下命令构建一个Cython程序(称为ex.testpackage):
python setup.py build_ext --inplace
Run Code Online (Sandbox Code Playgroud)
在像这样的文件夹中/home/USER/Documents/testpackage/
.构建成功运行,但当我进入另一个文件夹时,我无法再使用该模块testpackage
.是否有另一个命令我可以运行而不是--inplace
让我可以import testpackage
在任何文件夹中使用Python?我查看了anaconda/lib/python2.7/site-packages/
文件夹,看不到任何testpackage
地方的任何引用.这是Cython版本的标准吗?
注意:我通过.sh文件使用,conda build testpackage
因此命令python setup.py build_ext --inplace
实际上在shell文件中.
谢谢您的帮助.
Pro*_*rix 11
--inplace选项在当前目录中创建共享对象文件(带.so后缀).要从python使用此模块,此文件必须位于python路径(sys.path)中.
要安装到系统python文件夹运行
python setup.py build_ext
sudo python setup.py install
Run Code Online (Sandbox Code Playgroud)
如果您没有管理员权限,也可以使用本地安装
python setup.py build_ext
python setup.py install --user
Run Code Online (Sandbox Code Playgroud)