2017-08-25 70 views
1

我对这个Python世界很新颖(我曾与java,C++一起工作过......但我从未使用过Python)。导出用于生产的pyCharm项目

那么,让我们来看看这个问题。

据我所知,当我需要导出一个Java项目,我只需要创建一个.war(全自动,如果我使用的Eclipse),并使用它随时随地我需要它...

现在,我需要导出一个在pyCharm中创建的python项目并在其他计算机中使用它(这是一个用于获取系统信息并通过服务器中的套接字显示它的linux程序),但我不知道我应该遵循哪些步骤导出该项目并在其他机器上使用它。

我的项目是这样的:

+ProjectRootDir 
    +Package 
     -File.py (modules uses in main) 
    +MainPackage 
     -Main.py 
+ExternalLibraries (I understand that I will need 
    to install them manually on the other computers). 

也许是一个愚蠢的问题,但我通过手册和其他问题研究,但我没有找到答案......

任何想法?

问候!

+1

我意识到你正在问PyCharm(我对此一无所知),但总的来说,你可能想查看关于Python包装的一些基本信息。 https://packaging.python.org/tutorials/distributing-packages/ – orangeInk

+0

我将阅读那篇文章......但我不认为这就是我所要求的... – Tester2000

回答

0

一般来说,如果你只是想在不同的机器上工作,你只需要复制你的Python项目的RootDir,在PyCharm中创建一个新项目,添加文件夹并安装所有的依赖项。

但是,这是由更容易:

一)项目设置为一个Python包(见我的意见),因为这允许你定义它会自动安装依赖和

二)使用可导出并安装在不同的机器上的虚拟环境,见https://docs.python.org/3/tutorial/venv.html

我个人使用conda(​​3210)来管理我的环境:https://conda.io/docs/user-guide/tasks/manage-environments.html