python安装的模块在pycharm中能用吗_如何在pycharm中导入模块?

本文介绍了如何使用virtualenv隔离Python项目环境,并在PyCharm中配置项目解释器。强调了即使系统中全局安装了如GNURadio等软件包,也应该使用virtualenv来避免影响。同时,当需要考虑依赖于系统包的情况,可以使用`--system-site-packages`选项。此外,还提到了开发模式安装本地包的方法和创建setup.py的重要性。
摘要由CSDN通过智能技术生成

545867790001599f02200220-100-100.jpg

摇曳的蔷薇

您永远不需要通过环境变量或直接修改路径sys.path。无论您使用os(例如apt-get)还是pipvirtualenv,软件包都将安装到路径上已有的位置。在您的示例中,GNU Radio安装在系统Python 2的标准site-packages位置,该位置已在路径中。将PyCharm指向正确的解释器就足够了; 如果不存在其他错误则不明显。可能/usr/bin/python没有指向安装GNU Radio的同一个解释器; 试着专门指着python2.7二进制文件。或者,PyCharm曾经在检测包时有些不好; File > Invalidate Caches > Invalidate and Restart会告诉它重新扫描。这个答案将介绍如何设置项目环境,在不同场景中安装软件包以及配置PyCharm。我多次引用Python包装用户指南,该指南由维护官方Python打包工具的同一组编写。开发Python应用程序的正确方法是使用virtualenv。 安装软件包和版本时不会影响系统或其他项目。PyCharm有一个内置的界面来创建virtualenv和安装包。 或者您可以从命令行创建它,然后指向PyCharm。$ cd MyProject$ python2 -m virtualenv env

$ . env/bin/activate

$ pip install -U pip setuptools  # get the latest versions$ pip install flask  # install other packages在你的PyCharm项目中,转到File > Settings > Project > Project Interpreter。如果您使用virtualenvwrapper或PyCharm创建env,那么它应该显示在菜单中。如果没有,请单击齿轮,选择Add Local并在env中找到Python二进制文件。PyCharm将显示所选env中的所有包。在某些情况下,例如使用GNU Radio,没有可以安装pip的软件包,在安装剩余的GNU Radio(例如apt-get install gnuradio)时,软件包是在系统范围内安装的。在这种情况下,您仍然应该使用virtualenv,但是您需要让它知道这个系统包。$ python2 -m virtualenv --system-site-packages env不幸的是它看起来有点乱,因为所有的系统包现在都会出现在你的环境中,但它们只是链接,你仍然可以安全地安装或升级包而不影响系统。在某些情况下,您将开发多个本地软件包,并希望一个项目使用另一个软件包。在这种情况下,您可能认为必须将本地包添加到其他项目的路径中,但事实并非如此。您应该在开发模式下安装软件包。所有这些都需要在您的软件包中添加一个setup.py文件,无论如何都需要在以后正确分发和部署软件包。最小setup.py的第一个项目:from setuptools import setup, find_packages

setup(

    name='mypackage',

    version='0.1',

    packages=find_packages(),)然后将它安装在你的第二个项目的环境中:$ pip install -e /path/to/first/project

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值