相关疑难解决方法(0)

从git repo分支安装pip

尝试pip安装repo的特定分支.谷歌告诉我

pip install git + https://github.com/user/repo.git@branch

这个分支的名字是issue/34/oscar-0.6我做的,pip install https://github.com/tangentlabs/django-oscar-paypal.git@/issue/34/oscar-0.6但它返回404.

我该如何安装这个分支?

python git pip

620
推荐指数
7
解决办法
37万
查看次数

从本地git存储库访问Python包

git repository我的机器上有一个本地人,让我们说吧/develop/myPackage.
我目前正在开发它作为python包(一个Django应用程序),我想从我的本地访问它virtualenv.我试图将它的路径包含在我的PYTHONPATH(我在Mac上)

export PATH="$PATH:/develop/myPackage"
Run Code Online (Sandbox Code Playgroud)

该目录已__init__.py在其根目录和每个子目录中包含一个.无论我做什么,但我不能让它工作,python将不会看到我的包.

替代方案是:

  • 将我的本地更改推送到github并从那里安装我的virtualenv中的包 pip
  • 激活我的virtualenv并手动安装包 python setup.py install

由于我经常需要对我的代码进行更改,因此即使进行一些小的更改,最后两个解决方案也需要一直进行太多的工作.

难道我做错了什么?你会建议更好的解决方案吗?

python pip package virtualenv pythonpath

5
推荐指数
1
解决办法
1788
查看次数

无论如何,有什么强迫PyCharm始终使用绝对导入?

我使用的是PyCharm,通常依靠alt + enter快捷方式来自动导入类和函数。

但是,它不使用绝对导入路径。它在本地运行良好,但是当我推送到GitHub时,我的测试在TravisCI中失败了。

有谁知道强制PyCharm以绝对路径导入的方法?

drone_squadron.api.drone_api如果我使用像这样api.drone_api的东西,则远程测试无法找到导入,则需要像这样导入。这适用于所有本地进口。

我希望所有时间始终都是绝对进口。相对进口使我在打包项目时遇到了问题。我认为始终使用绝对导入会更容易。

Git回购

https://github.com/sarcoma/drone_squadron_api_prototype

树状结构

.
??? coverage.xml
??? LICENSE.md
??? pytest.ini
??? README.md
??? requirements.txt
??? drone_squadron
?   ??? app.py
?   ??? endpoints.http
?   ??? flask.cfg
?   ??? __init__.py
?   ??? load_fixtures.py
?   ??? main.py
?   ??? router.py
?   ??? schema.py
?   ??? test_flask.cfg
?   ??? api
?   ?   ??? base_api.py
?   ?   ??? drone_api.py
?   ?   ??? gimbal_api.py
?   ?   ??? __init__.py
?   ?   ??? price_api.py
?   ?   ??? round_type_api.py …
Run Code Online (Sandbox Code Playgroud)

python pycharm

0
推荐指数
1
解决办法
154
查看次数

标签 统计

python ×3

pip ×2

git ×1

package ×1

pycharm ×1

pythonpath ×1

virtualenv ×1