如何从我的硬盘驱动器安装模块

时间:2016-10-25 09:43:39

标签: python python-2.7

我还有另一个我正在努力解决的python问题。我浏览了在线教程和文档但我无法使其工作。

我制作了一个模块,我想在我的一个脚本中导入它。而已! 在线我可以找到有关分发模块和安装模块的几个指南和教程。这不是我想要的。我想要的是在我的计算机上安装My模块,并且通常将其作为任何其他python模块导入到我的脚本中。

我试过了:

pip install --user my_package 

我也尝试将模块放在python27目录下的不同文件夹中,然后进行导入(我得到包不存在的错误)。 我尝试了两者的组合(将包放在不同的文件夹中并运行pip。)

我知道这可能是一个愚蠢的问题,但到目前为止,我发现了大量的信息,而且没有一个能以特定的方式回答我的问题。

提前感谢所有帮助人员

编辑:这是我的包

的内容
my_package/
  bin/
  docs/
  my_package/
    __init.py  
    my_scrip.py
  tests/
  setup.py

2 个答案:

答案 0 :(得分:2)

您应该使用editable install安装本地软件包:

pip install -e /path/to/my_module

这只会添加PYTHONPATH的路径。您对所有脚本都会看到对目录中文件所做的所有更改(您可以继续处理导入的包,因此可编辑)。

稍后您也可以使用

将其删除
pip uninstall my_module

答案 1 :(得分:1)

如果您希望使用pip安装模块,则需要更多工作。但是,如果您只想从系统上的任何Python脚本import mymodule,您可以使用以下命令将模块的位置永久添加到Python路径:

export PYTHONPATH="${PYTHONPATH}:/path/to/dir/"

如果您使用的是Bash shell,只需将其添加到您的.bashrc文件中即可。