Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x 如何分发包含外部库的python3代码_Python 3.x_Deployment_Pycharm - Fatal编程技术网

Python 3.x 如何分发包含外部库的python3代码

Python 3.x 如何分发包含外部库的python3代码,python-3.x,deployment,pycharm,Python 3.x,Deployment,Pycharm,我用python3编写了一个小脚本,它使用numpy、matplotlib和pyce在我的linux机器上使用的其他库 我使用pyCharm编码并创建虚拟环境。 由于依赖关系,该脚本仅在pyCharm内部工作。 我的一个朋友想在windows机器上使用我的脚本。我不确定他是否安装了python 如何在pyCharm之外运行脚本,或者如何激活pyCharm创建的虚拟环境来运行脚本 及 我如何创建一个包或其他东西,将脚本提供给我的朋友或任何其他人来自由使用它 感谢让您的朋友在他的系统中安装pytho

我用python3编写了一个小脚本,它使用numpy、matplotlib和pyce在我的linux机器上使用的其他库

我使用pyCharm编码并创建虚拟环境。 由于依赖关系,该脚本仅在pyCharm内部工作。 我的一个朋友想在windows机器上使用我的脚本。我不确定他是否安装了python

如何在pyCharm之外运行脚本,或者如何激活pyCharm创建的虚拟环境来运行脚本

我如何创建一个包或其他东西,将脚本提供给我的朋友或任何其他人来自由使用它


感谢让您的朋友在他的系统中安装
python3.x
pip
。同时创建一个
requirements.txt
,其中包含需要安装的库及其此格式的版本

dj-database-url==0.5.0
Django==2.2.5
pytz==2019.2
sqlparse==0.3.0
psycopg2>=2.7,<3.0
dj数据库url==0.5.0 Django==2.2.5 pytz==2019.2 sqlparse==0.3.0
psycopg2>=2.7,很好,我试试看。我认为这是一个有点过于工程化的解决方案,因为我的脚本非常小,在库旁边有270行代码。但如果这是我将尝试实施的唯一解决方案。谢谢。如果只是python库,没有什么大不了的,那么您可以创建一个
requirements.txt
文件,让您的朋友安装
python
pip
。然后使用命令
pip install-r requirements.txt
安装所需的库并运行脚本。如果你能把它标为答案,对其他人会有帮助。