Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/282.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 Pip已安装,但找不到模块_Python_Pip_Virtualenv - Fatal编程技术网

Python Pip已安装,但找不到模块

Python Pip已安装,但找不到模块,python,pip,virtualenv,Python,Pip,Virtualenv,我正在尝试从github安装Exscript pip install -e 'git+git://github.com/knipknap/exscript.git#egg=Exscript' ... Successfully installed Exscript Cleaning up.. 当我尝试加载它时,python无法找到它: python2.7 -c "import Exscript" Traceback (most recent call last): File "<strin

我正在尝试从github安装Exscript

pip install -e 'git+git://github.com/knipknap/exscript.git#egg=Exscript'
...
Successfully installed Exscript
Cleaning up..
当我尝试加载它时,python无法找到它:

python2.7 -c "import Exscript"
Traceback (most recent call last):
File "<string>", line 1, in <module>
ImportError: No module named Exscript
python2.7-c“导入Exscript”
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
ImportError:没有名为Exscript的模块
但是,当我尝试将它安装在与setup.py相同的virtualenv中时,它会成功地安装和加载


我做错了什么?

标志
-e
表示“可编辑”,而幕后发生的是一个符号链接,正如我所看到的,
Exscript
使用了一个名为
src
的目录,这是一个不好的做法[1]

因此,为了解决您的问题,您有两种选择:

  • 删除
    -e
    标志
  • 更改Exscript以摆脱
    src
    ,并使用另一个目录名
  • 看一看,然后


    [1] :最佳做法是使目录与导入程序包时使用的名称相同

    您检查了
    站点。如果安装了程序包
    文件夹,则该文件夹将在当前目录中保留
    src
    文件夹。据我所知,pip未能在
    站点包中安装该包,只是在那里留下了一个egg链接。奇怪。。。