Pycharm中安装pyunit-prime

这篇博客介绍了如何在Python3.7和Pycharm2020环境下,当无法直接使用pip安装pyunit-prime时,通过从GitHub下载源码,手动编译生成prime.c文件,使用setup.py进行安装的过程。详细步骤包括下载源码、放置安装包、生成prime.c、执行setup文件等。
摘要由CSDN通过智能技术生成

1、使用Python的版本

使用的是Python3.7,Pycharm是2020版本的。
因为现在无法直接使用 pip install pyunit-prime 进行安装,所以通过其他方式进行解决。

2、直接使用pip install pyunit-prime 报错原因

安装需要编译prime.c文件,但是在pyunit-prime下没有prime.c文件,只有prime.pyx文件,这里需要利用prime.pyx生成prime.c文件。

3、通过GitHub下载pyunit-prime安装包

(1)下载链接

GitHub - pyunits/pyunit-prime: 质数处理和寻找超大质数

 (2)选择绿色按钮“代码”,点击下载压缩包

 4、安装包放置在何处?

在你的安装目录下找到venv\Lib\site-packages文件夹,这个文件夹里存放的都是你用pip install 安装的库。

5、生成prime.c文件

你下载后得到的安装包解压缩的名字是pyunit-prime-master,点击进入会看到pyunit_prime文件夹爱,此时点击到pyunit_prime 这个文件夹中,你会看到prime.pyx文件,说明你没找错文件夹,在此文件夹中新建一个setup.py文件,如果不会新建可以复制一份prime.pyx文件,更改名字即可。然后使用记事本打开你新建的setup.py文件,将里面的内容清空,写入下面的代码。

切记,改名字写setup就可以了,不用加后缀写成setup.py

在此之前你可以在Pycharm中使用 pip install Cython以免缺少库导致无法安装。

from distutils.core import setup
from Cython.Build import cythonize
 
setup(
    ext_modules = cythonize("prime.pyx")
)

Pycharm中执行命令的窗口在这里,上面的pip命令以及下面的命令都在这个窗口执行。

如下图中选择Terminal这个窗口就对了。

此时你可以执行这个setup文件了。 通过 <cd 目录名> 进入pyunit_prime文件夹的目录。

 进入目录后就可以执行这一行代码进行运行setup文件了

python setup.py build_ext --inplace

6、准备工作已经完成,开始正式安装pyunit-prime

注意!!!此处也需要运行setup文件,但是这个文件不是你刚才新建的setup,是你在GitHub上面下载的文件里面的,在pyunit-prime-master目录下面。

还是通过Pycharm中用cd 命令进入pyunit-prime-master文件夹,执行以下代码。

python setup.py install

展示:

 7、安装结果

如果出现以下内容那么就是安装成功啦

8、如果有的童鞋不确定是否安装成功可以试试编写一个代码测试下

import pyunit_prime as py

print(py.get_large_prime_length(128))  # 返回长度位150长度的质数
print(py.get_large_prime_bit_size(128))  # 返回长度位150 bit位的质数

 结果:

9、参考文章链接

pyunit-prime 安装_西门大大官人的博客-CSDN博客_pyunit-prime

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值