相关疑难解决方法(0)

如何在Windows中添加到pythonpath?

我有一个托管所有Django应用程序的目录(C:\My_Projects).我想将此目录添加到我的PYTHONPATH所以我可以直接调用这些应用程序.

我尝试从Windows GUI()添加C:\My_Projects\;到我的Path变量My Computer > Properties > Advanced System Settings > Environment Variables.但它仍然没有读取coltrane模块并生成此错误:

错误:没有名为coltrane的模块

python windows environment-variables pythonpath

347
推荐指数
17
解决办法
129万
查看次数

"pip install"和"python -m pip install"有什么区别?

我有一个本地版本的Python 3.4.1,我可以运行python -m pip install,但我无法找到要运行的pip二进制文件pip install.这两者有什么区别?

python pip python-3.x

34
推荐指数
3
解决办法
2万
查看次数

pip 安装可编辑包产生 ModuleNotFoundError

由于导入问题,我已按照此处显示的步骤将我的 Python 项目安装为可编辑pip包。基本上这需要pip install -e .从我的项目根目录运行。项目名称为“myproject”,setup.py配置如下:

from setuptools import setup, find_packages

setup(name='myproject', version='1.0', packages=find_packages())
Run Code Online (Sandbox Code Playgroud)

项目结构是这样的:

.
??? myproject
?   ??? core
?   ?   ??? core.py
?   ?   ??? __init__.py
?   ??? tests
?       ??? __init__.py
?       ??? test_one.py
??? setup.py
??? env
    ??? ...
Run Code Online (Sandbox Code Playgroud)

随着venv启动,我得到下面的输出:

(env) [root@localhost /]$ python -V
Python 3.6.3

(env) [root@localhost /]$ pip -V
pip 9.0.1 from /myproject/venv/lib64/python3.6/site-packages (python 3.6)
Run Code Online (Sandbox Code Playgroud)

但是,在运行解释会话时,我会遇到以下情况:

(env) [root@localhost /]$ python
>>> import …
Run Code Online (Sandbox Code Playgroud)

python pip package python-3.x python-venv

6
推荐指数
1
解决办法
1741
查看次数